UNPKG

@mieweb/wikigdrive

Version:

Google Drive to MarkDown synchronization

34 lines 1.19 kB
import { Container, ContainerConfig, ContainerConfigArr, ContainerEngine } from '../../ContainerEngine.js'; import { DateISO, FileId } from '../../model/model.js'; export interface GoogleTreeItem { id: FileId; name: string; mimeType: string; parentId: FileId; version: string; modifiedTime?: DateISO; children?: GoogleTreeItem[]; } export declare class GoogleFolderContainer extends Container { readonly params: ContainerConfig; readonly paramsArr: ContainerConfigArr; private logger; private googleDriveService; private auth; private filterFilesIds; private forceDownloadFilters; private progressNotifyCallback; constructor(params: ContainerConfig, paramsArr?: ContainerConfigArr); setForceDownloadFilters(value: boolean): void; init(engine: ContainerEngine): Promise<void>; destroy(): Promise<void>; run(): Promise<void>; private buildFolderFilter; onProgressNotify(callback: ({ total, completed, warnings, failed }: { total?: number; completed?: number; warnings?: number; failed?: number; }) => void): void; } //# sourceMappingURL=GoogleFolderContainer.d.ts.map