UNPKG

imdone-core

Version:
179 lines (178 loc) 5.49 kB
export class WorkerProject { constructor(repo: any); repo: any; innerFilter: string; fileGateway: typeof fileGateway; _updatedAt: Date | undefined; data: {}; dataKeys: any[]; pluginManager: PluginManager; get configDir(): string; get allTopics(): any[]; get allTags(): any[]; get allContexts(): any[]; get allMeta(): any; get lists(): any; get allLists(): any; get filteredCards(): any[]; get isoDateWithOffset(): string; get updatedAt(): Date | undefined; get files(): any; get config(): any; set defaultFilter(filter: any); get defaultFilter(): any; get totals(): {}; get path(): any; get name(): any; get doneList(): any; get boardActions(): any[]; set filter(filter: string); get filter(): string; init(): Promise<any>; initIndexes(allLists: any): void; toJSON(): { path: any; }; getListsForImdoneJSON(): { allLists: any; totals: {}; }; getInitializedCards(allLists: any, totals: any): any; toImdoneJSON(): Promise<{ path: any; config: any; lists: any; files: any; totals: {}; totalCards: any; tags: any[]; allMeta: any; allContexts: any[]; allTags: any[]; filter: string; defaultFilter: any; actions: any[]; plugins: any[]; data: {}; dataKeys: string[]; queryProps: any[]; }>; dataKays: string[] | undefined; getRequestedLists(cards: any): any; emit(): void; emitUpdate(): void; destroy(): Promise<void>; getDataKeys(data: any): string[]; removeList(list: any): void; getLists(opts: any): any; getTaskQueryProps(props: any): any[]; getQueryProps(cards: any): any[]; getTags(cards?: any[]): any[]; getDefaultFilteredCards(): any[]; getAllCards(filter: any): any[]; getCards(filter: any, cards?: any[]): any[]; getFiles(): any; filterCards(cards: any, filter: any): any[]; hideLists: any[] | undefined; addMetadata(task: any, key: any, value: any): Promise<any>; removeMetadata(task: any, key: any, value: any): Promise<any>; addTag(task: any, tag: any): Promise<any>; removeTag(task: any, tag: any): Promise<any>; moveTask(task: any, newList: any, newPos: any): Promise<any>; getFile(filePath: any): any; getFileForTask(task: any): any; rollBackFileForTask(task: any): any; updateCardContent(task: any, content: any): Promise<any>; snackBar({ message, type, duration }: { message: any; type: any; duration: any; }): Promise<void>; toast({ message, type, duration }: { message: any; type: any; duration: any; }): Promise<void>; filterLists(filter: any, lists?: any): any; copyToClipboard(text: any, message: any): Promise<void>; openUrl(url: any): Promise<void>; openPath(path: any): Promise<void>; saveFile(content: any, file: any): void; newCard({ list, path, template, title, comments, emit }: { list: any; path: any; template: any; title: any; comments: any; emit?: boolean | undefined; }): Promise<{ list: any; path: any; relativePath: string; template: any; isDirectory: any; }>; addCardToFile(opts: any): Promise<any>; addTaskToFile({ path, list, content, tags, contexts, meta, useCardTemplate }: { path: any; list?: any; content: any; tags?: never[] | undefined; contexts?: never[] | undefined; meta?: never[] | undefined; useCardTemplate?: boolean | undefined; }): Promise<any>; addMetaToContent(meta: any, content: any): any; addContextsToContent(contexts: any, content: any): any; addTagsToContent(tags: any, content: any): any; deleteTask(task: any): Promise<void>; deleteTasks(tasks: any): Promise<void>; setFilter(filter: any): void; getNewCardTemplate(file: any, isFile: any): Promise<any>; getNewCardFileFrontMatter(file: any, isFile: any): Promise<{ props: any; computed: any; template: any; }>; getNewCardsFile(opts?: { relPath: boolean; }): string; appendNewCardsTo(title: any): string | undefined; sanitizeFileName(fileName: any): any; getJournalFile(): { filePath: string; fullFilePath: string; }; getFullPath(...path: any[]): string; performCardAction(action: any, task: any): any; performBoardAction(action: any, task: any): Promise<any>; exec(cmd: any): Promise<any>; installPlugin({ name, version }: { name: any; version: any; }): Promise<void>; uninstallPlugin(name: any): Promise<void>; refresh(): Promise<{ path: any; config: any; lists: any; files: any; totals: {}; totalCards: any; tags: any[]; allMeta: any; allContexts: any[]; allTags: any[]; filter: string; defaultFilter: any; actions: any[]; plugins: any[]; data: {}; dataKeys: string[]; queryProps: any[]; }>; renderMarkdown(content: any, filePath: any): any; extractWikilinkTopics(markdown: any): string[]; } import * as fileGateway from './adapters/file-gateway.js'; import { PluginManager } from './plugins/plugin-manager.js';