@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
26 lines • 1.4 kB
TypeScript
import winston from 'winston';
import { QueueTask } from '../google_folder/QueueTask.js';
import { JobManagerContainer } from '../job/JobManagerContainer.js';
import { FileContentService } from '../../utils/FileContentService.js';
import { GoogleFile } from '../../model/GoogleFile.js';
import { BinaryFile, DrawingFile, LocalFile, MdFile } from '../../model/LocalFile.js';
import { LocalLinks } from './LocalLinks.js';
import { UserConfig } from '../google_folder/UserConfigService.js';
export declare class TaskGoogleMarkdownTransform extends QueueTask {
protected logger: winston.Logger;
private jobManagerContainer;
private realFileName;
private googleFolder;
private googleFile;
private destinationDirectory;
private localFile;
private localLinks;
private userConfig;
constructor(logger: winston.Logger, jobManagerContainer: JobManagerContainer, realFileName: string, googleFolder: FileContentService, googleFile: GoogleFile, destinationDirectory: FileContentService, localFile: LocalFile, localLinks: LocalLinks, userConfig: UserConfig);
run(): Promise<QueueTask[]>;
generateBinary(binaryFile: BinaryFile): Promise<void>;
generateDrawing(drawingFile: DrawingFile): Promise<void>;
generateDocument(localFile: MdFile): Promise<void>;
generate(localFile: LocalFile): Promise<void>;
}
//# sourceMappingURL=TaskGoogleMarkdownTransform.d.ts.map