@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
33 lines • 1.73 kB
TypeScript
import winston from 'winston';
import { QueueTask } from '../google_folder/QueueTask.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 { JobManagerContainer } from '../job/JobManagerContainer.js';
import { UserConfig } from '../google_folder/UserConfigService.js';
export declare function googleMimeToExt(mimeType: string, fileName: string): "" | "bin" | "gs" | "jpg" | "png" | "svg" | "csv" | "odt" | "pdf";
export declare class TaskLocalFileTransform extends QueueTask {
protected logger: winston.Logger;
private jobManagerContainer;
private realFileName;
private googleFolder;
private googleFile;
private destinationDirectory;
private localFile;
private localLinks;
private userConfig;
private globalHeadersMap;
private globalInvisibleBookmarks;
constructor(logger: winston.Logger, jobManagerContainer: JobManagerContainer, realFileName: string, googleFolder: FileContentService, googleFile: GoogleFile, destinationDirectory: FileContentService, localFile: LocalFile, localLinks: LocalLinks, userConfig: UserConfig, globalHeadersMap: {
[key: string]: string;
}, globalInvisibleBookmarks: {
[key: string]: number;
});
run(): Promise<QueueTask[]>;
generateBinary(binaryFile: BinaryFile): Promise<void>;
generateDrawing(drawingFile: DrawingFile): Promise<void>;
generateDocument(localFile: MdFile): Promise<void>;
generate(localFile: LocalFile): Promise<void>;
}
//# sourceMappingURL=TaskLocalFileTransform.d.ts.map