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