@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
20 lines • 1.3 kB
TypeScript
import { TextProperty } from './LibreOffice.js';
import { type MarkdownNode, MarkdownTagNode, OutputMode } from './MarkdownNodes.js';
export declare function debugChunkToText(chunk: MarkdownNode): string;
export declare function addComment(chunk: MarkdownTagNode, comment: string): void;
export declare function textStyleToString(textProperty: TextProperty): string;
interface ToTextContext {
mode: OutputMode;
onlyNotTag?: boolean;
inListItem?: boolean;
addLiIndents?: boolean;
isMacro?: boolean;
parentLevel?: number;
}
export declare function chunksToText(chunks: MarkdownNode[], ctx: ToTextContext): string;
export declare function walkRecursiveAsync(node: MarkdownNode, callback: (node: MarkdownNode, ctx?: object) => Promise<object | void>, ctx?: object, callbackEnd?: (node: MarkdownNode, ctx?: object) => object | void): Promise<void | object>;
export declare function walkRecursiveSync(node: MarkdownNode, callback: (node: MarkdownNode, ctx?: object) => object | void, ctx?: object, callbackEnd?: (node: MarkdownNode, ctx?: object) => object | void): void | object;
export declare function extractText(node: MarkdownNode): string;
export declare function dump(body: MarkdownTagNode, logger?: Console): void;
export {};
//# sourceMappingURL=markdownNodesUtils.d.ts.map