@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
24 lines • 955 B
TypeScript
import { FileContentService } from '../../utils/FileContentService.js';
import { TreeItem } from '../../model/TreeItem.js';
import { FileId } from '../../model/model.js';
type CallBack<K> = (treeItem: K) => boolean;
export type TreeItemTuple = [TreeItem?, string?];
export declare class MarkdownTreeProcessor {
private driveFileSystem;
private driveTree;
constructor(driveFileSystem: FileContentService);
load(): Promise<void>;
save(): Promise<void>;
regenerateTree(rootFolderId: FileId): Promise<void>;
private internalRegenerateTree;
findById(fileId: FileId): Promise<TreeItemTuple>;
findByPath(path: string): Promise<TreeItemTuple>;
private findInTree;
walkTree(callBack: CallBack<TreeItem>): Promise<void>;
getRootItem(driveId: FileId): Promise<TreeItemTuple>;
isEmpty(): boolean;
getTree(): TreeItem[];
getTreeVersion(): any;
}
export {};
//# sourceMappingURL=MarkdownTreeProcessor.d.ts.map