@davidenke/marked-text-renderer
Version:
A custom renderer for Marked to render markdown to plain text
26 lines (25 loc) • 1.02 kB
TypeScript
import { Renderer, type MarkedOptions, type Tokens } from 'marked';
export declare class TextRenderer extends Renderer {
#private;
constructor(fancyMode?: boolean, options?: MarkedOptions);
code(tokens: Tokens.Code): string;
blockquote({ tokens }: Tokens.Blockquote): string;
html(): string;
heading(tokens: Tokens.Heading): string;
hr(): string;
list({ items }: Tokens.List): string;
listitem(tokens: Tokens.ListItem): string;
checkbox(tokens: Tokens.Checkbox): "" | "[x]\n" | "[ ]\n";
paragraph({ tokens }: Tokens.Paragraph): string;
table(tokens: Tokens.Table): string;
tablerow(tokens: Tokens.TableRow): string;
tablecell(tokens: Tokens.TableCell): string;
strong(tokens: Tokens.Strong): string;
em({ tokens }: Tokens.Em): string;
codespan(tokens: Tokens.Codespan): string;
br(): string;
del(tokens: Tokens.Del): string;
link(tokens: Tokens.Link): string;
image(tokens: Tokens.Image): string;
text(tokens: Tokens.Text): string;
}