@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
19 lines (18 loc) • 618 B
TypeScript
import type { MarkdownIR, MarkdownLinkSpan, MarkdownStyle } from "./ir.js";
export type RenderStyleMarker = {
open: string;
close: string;
};
export type RenderStyleMap = Partial<Record<MarkdownStyle, RenderStyleMarker>>;
export type RenderLink = {
start: number;
end: number;
open: string;
close: string;
};
export type RenderOptions = {
styleMarkers: RenderStyleMap;
escapeText: (text: string) => string;
buildLink?: (link: MarkdownLinkSpan, text: string) => RenderLink | null;
};
export declare function renderMarkdownWithMarkers(ir: MarkdownIR, options: RenderOptions): string;