@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
34 lines • 1.19 kB
TypeScript
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