@discord-user-card/markdown
Version:
A markdown parser for Discord
42 lines • 1.2 kB
TypeScript
import type { Rule } from "./functions/extendRule.js";
export declare const rules: {
autolink: Rule;
blockQuote: Rule;
br: Rule;
channel: Rule;
codeBlock: Rule;
em: Rule;
emoji: Rule;
emoticon: Rule;
escape: Rule;
everyone: Rule;
heading: Rule;
here: Rule;
inlineCode: Rule;
link: Rule;
list: Rule;
newline: Rule;
role: Rule;
spoiler: Rule;
strikethrough: Rule;
strong: Rule;
text: Rule;
timestamp: Rule;
twemoji: Rule;
underline: Rule;
url: Rule;
user: Rule;
Array: {
html: import("simple-markdown").ArrayNodeOutput<string>;
rerenderInterval(arr: import("simple-markdown").SingleASTNode[], output: import("simple-markdown").Output<any>, state: import("simple-markdown").State): number | undefined;
};
};
export interface SingleASTNode {
type: RuleType;
[prop: string]: any;
}
export declare function parseMarkdown(markdown: string): SingleASTNode[];
export declare function toHTML(markdown: string): string;
export declare function rerenderInterval(markdown: string): number | undefined;
export type RuleType = keyof typeof rules;
//# sourceMappingURL=index.d.ts.map