import { Singleton } from "../Common/Singleton"; import { IDirectoryProps } from "../UI/Components/SourceManage/CommonPanel"; export interface IFileInfo { file_id?: string; dir_id?: string; name?: string; logo?: string; file?: string; zip_type?: "gzip"; update_date?: string; } /** * File server * 保存CAD的文件服务,统一由这里经过文件的CRUD操作 */ export declare class FileServer extends Singleton { currentFileInfo: { name: string; dir: IDirectoryProps; }; m_CurFileId: string; constructor(); AddNewFile(): Promise; OpenFile(fid: string): Promise; ReadFileList(): Promise; GetFileInfo(fid: string): Promise<{ name: string; file?: string; }>; UploadFile(fileInfo: IFileInfo): Promise; UpdateFile(fileInfo: IFileInfo): Promise; Download(fid: string): Promise; private SaveCurrentFileInfo; } //# sourceMappingURL=FileServer.d.ts.map