@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
54 lines • 2.25 kB
TypeScript
import Transport from 'winston-transport';
import { Container, ContainerConfig, ContainerConfigArr, ContainerEngine } from '../../ContainerEngine.js';
import { FileContentService } from '../../utils/FileContentService.js';
import { QueueTransformer } from './QueueTransformer.js';
import { LocalFile } from '../../model/LocalFile.js';
import { FileId } from '../../model/model.js';
export declare function solveConflicts(filesToGenerate: LocalFile[], destinationFiles: {
[realFileName: string]: LocalFile;
}): {
[realFileName: string]: LocalFile;
};
export declare class TransformLog extends Transport {
errors: {};
constructor(options?: {});
log(info: {
level: string;
errorMdFile: string;
errorMdMsg: string;
}, next: () => void): void;
}
export declare class TransformContainer extends Container {
readonly params: ContainerConfig;
readonly paramsArr: ContainerConfigArr;
private logger;
private generatedFileService;
private localLog;
private localLinks;
private filterFilesIds;
private userConfigService;
private progressNotifyCallback;
private transformLog;
private isFailed;
private useGoogleMarkdowns;
private globalHeadersMap;
private globalInvisibleBookmarks;
constructor(params: ContainerConfig, paramsArr?: ContainerConfigArr);
mount2(fileService: FileContentService, destFileService: FileContentService): Promise<void>;
init(engine: ContainerEngine): Promise<void>;
syncDir(googleFolder: FileContentService, destinationDirectory: FileContentService, queueTransformer: QueueTransformer): Promise<void>;
run(rootFolderId: FileId): Promise<void>;
failed(): boolean;
rewriteLinks(destinationDirectory: FileContentService): Promise<void>;
createRedirs(contentFileService: FileContentService): Promise<void>;
writeToc(contentFileService: FileContentService): Promise<void>;
destroy(): Promise<void>;
onProgressNotify(callback: ({ total, completed, warnings, failed }: {
total?: number;
completed?: number;
warnings?: number;
failed?: number;
}) => void): void;
setUseGoogleMarkdowns(value: boolean): void;
}
//# sourceMappingURL=TransformContainer.d.ts.map