UNPKG

@mieweb/wikigdrive

Version:

Google Drive to MarkDown synchronization

24 lines 955 B
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