@notion-md-converter/core
Version:
Notion to Markdown Converter
23 lines (22 loc) • 923 B
TypeScript
import type { ColorMap, EnableAnnotations, RichText, RichTextFormatter } from "@notion-md-converter/types";
/**
* デフォルトのリッチテキストフォーマッター
* マークダウン形式でリッチテキストを整形する
*/
export declare class BasicRichTextFormatter implements RichTextFormatter {
private colorMap;
private enableAnnotations;
constructor(options?: {
colorMap?: ColorMap;
enableAnnotations?: EnableAnnotations;
});
/**
* リッチテキストをマークダウン形式に整形する
* @param richTexts リッチテキスト配列
* @param enableAnnotations 有効化するアノテーション
* @param colorMap カラーマップ
* @returns マークダウン形式のテキスト
*/
format(richTexts: RichText[], enableAnnotations?: EnableAnnotations): string;
plainText(richTexts: RichText[]): string;
}