@convo-lang/convo-lang
Version:
The language of AI
22 lines • 625 B
JavaScript
import { parseConvoComponent } from "./convo-component-lib.js";
export class ConvoComponentRenderCache {
constructor() {
this.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