UNPKG

@convo-lang/convo-lang

Version:
24 lines 794 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConvoComponentRenderCache = void 0; const convo_component_lib_1 = require("./convo-component-lib"); 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 = (0, convo_component_lib_1.parseConvoComponent)(content); if (r) { this.cache[content] = r; } return r; } } exports.ConvoComponentRenderCache = ConvoComponentRenderCache; //# sourceMappingURL=ConvoComponentRenderCache.js.map