UNPKG

@convo-lang/convo-lang

Version:
22 lines 625 B
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