@tryfabric/martian
Version:
Converts Markdown to Notion Blocks and RichText
24 lines (23 loc) • 1.89 kB
TypeScript
import type { Blockquote, Code, Delete, Emphasis, FlowContent, Heading, Image, InlineCode, InlineMath, Link, List, ListContent, ListItem, Math, Paragraph, PhrasingContent, Root, RowContent, StaticPhrasingContent, Strong, Table, TableContent, Text, ThematicBreak } from './types';
export declare function text(value: string): Text;
export declare function image(url: string, alt: string, title: string): Image;
export declare function emphasis(...children: PhrasingContent[]): Emphasis;
export declare function strong(...children: PhrasingContent[]): Strong;
export declare function inlineCode(value: string): InlineCode;
export declare function inlineMath(value: string): InlineMath;
export declare function paragraph(...children: PhrasingContent[]): Paragraph;
export declare function root(...children: FlowContent[]): Root;
export declare function link(url: string, ...children: StaticPhrasingContent[]): Link;
export declare function thematicBreak(): ThematicBreak;
export declare function heading(depth: 1 | 2 | 3 | 4 | 5 | 6, ...children: PhrasingContent[]): Heading;
export declare function code(value: string, lang: string | undefined): Code;
export declare function math(value: string): Math;
export declare function blockquote(...children: FlowContent[]): Blockquote;
export declare function listItem(...children: FlowContent[]): ListItem;
export declare function checkedListItem(checked: boolean, ...children: FlowContent[]): ListItem;
export declare function unorderedList(...children: ListContent[]): List;
export declare function orderedList(...children: ListContent[]): List;
export declare function strikethrough(...children: PhrasingContent[]): Delete;
export declare function table(...children: TableContent[]): Table;
export declare function tableRow(...children: RowContent[]): TableContent;
export declare function tableCell(...children: PhrasingContent[]): RowContent;