@convo-lang/convo-lang
Version:
The language of AI
20 lines • 587 B
JavaScript
import { parseConvoComponent } from "./convo-component-lib";
export class ConvoComponentRenderCache {
cache = {};
getComponent(message) {
const content = (typeof message === 'string') ? message : message.content;
if (!content) {
return undefined;
}
const cached = this.cache[content];
if (cached) {
return cached;
}
const r = parseConvoComponent(content);
if (r) {
this.cache[content] = r;
}
return r;
}
}
//# sourceMappingURL=ConvoComponentRenderCache.js.map