UNPKG

@tryfabric/martian

Version:

Converts Markdown to Notion Blocks and RichText

24 lines (23 loc) 1.89 kB
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;