@notion-md-converter/core
Version:
Notion to Markdown Converter
27 lines (26 loc) • 837 B
TypeScript
import type { Block, ConverterTools, TransformerMapping } from "@notion-md-converter/types";
export declare class NotRootBlockError extends Error {
constructor(block: Block);
}
export interface NotionMarkdownConverterOptions {
/**
* カスタムトランスフォーマーマッピング
*/
transformers?: TransformerMapping;
/**
* 変換ツール
*/
tools?: Partial<ConverterTools>;
}
export declare class NotionMarkdownConverter {
protected transformers: TransformerMapping;
protected tools: ConverterTools;
constructor(options?: NotionMarkdownConverterOptions);
/**
* トランスフォーマーの初期化
*/
private initializeTransformers;
execute(blocks: Block[]): string;
private transformBlocks;
protected onComplete(markdown: string): string;
}