File size: 786 Bytes
39371ea | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | export function createMarkdownTransform(messageType, isStreaming, transformers) {
return (markdown, availableWidth) => applyMarkdownTransformers(markdown, { messageType, isStreaming, availableWidth }, transformers);
}
function applyMarkdownTransformers(markdown, context, transformers) {
let transformedMarkdown = markdown;
for (const transformer of transformers) {
try {
const transformed = transformer(transformedMarkdown, context);
if (typeof transformed === "string") {
transformedMarkdown = transformed;
}
}
catch {
// Keep the current Markdown and continue with the next transformer.
}
}
return transformedMarkdown;
}
//# sourceMappingURL=markdown-transform.js.map |