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; code?: string; } /** * File server * 保存CAD的文件服务,统一由这里经过文件的CRUD操作 */ export declare class FileServer extends Singleton { currentFileInfo: { name: string; dir: IDirectoryProps; }; m_CurFileId: string; CurrentFileMd5: string; constructor(); AddNewFile(): Promise; OpenFile(fid: string, md5?: string): Promise; ReadFileList(): Promise; GetFileInfo(fid: string, md5: string): Promise<{ name: string; file?: string; code: string; }>; UploadFile(fileInfo: IFileInfo): Promise; UpdateFile(fileInfo: IFileInfo): Promise; private SaveCurrentFileInfo; Clear(): void; } //# sourceMappingURL=FileServer.d.ts.map