@diplodoc/translation
Version:
markdown translation utilities
17 lines (16 loc) • 529 B
TypeScript
import { XLFToken } from '../token';
export type XLFMDRendererRuleSet = {
text: XLFMDRendererRule;
[key: string]: XLFMDRendererRule;
};
export type XLFMDRendererRule = (token: XLFToken) => string;
export declare class XLFMDRenderer {
rules: XLFMDRendererRuleSet;
constructor();
render(tokens: XLFToken[]): string;
text(token: XLFToken): string;
tag(token: XLFToken): string;
g(token: XLFToken): string;
x(token: XLFToken): string;
}
export declare function render(tokens: XLFToken[]): string;