@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
27 lines • 1.12 kB
TypeScript
import winston from 'winston';
import { GoogleDriveService } from '../../google/GoogleDriveService.js';
import { FileContentService } from '../../utils/FileContentService.js';
import { QueueTask } from './QueueTask.js';
import { SimpleFile } from '../../model/GoogleFile.js';
import { FileId } from '../../model/model.js';
import { HasAccessToken } from '../../google/AuthClient.js';
interface Filters {
filterFoldersIds: FileId[];
filterFilesIds: FileId[];
}
export declare class TaskFetchFolder extends QueueTask {
protected logger: winston.Logger;
private googleDriveService;
private auth;
private fileService;
private file;
private forceDownloadFilters;
private filters;
private useGoogleMarkdowns;
constructor(logger: winston.Logger, googleDriveService: GoogleDriveService, auth: HasAccessToken, fileService: FileContentService, file: SimpleFile, forceDownloadFilters: boolean | undefined, filters: Filters);
setUseGoogleMarkdowns(value: boolean): void;
run(): Promise<QueueTask[]>;
private deleteUnused;
}
export {};
//# sourceMappingURL=TaskFetchFolder.d.ts.map