UNPKG

@convo-lang/convo-lang

Version:
23 lines 748 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConvoMemoryCache = void 0; const ConvoHashCacheBase_1 = require("./ConvoHashCacheBase"); const convo_lib_1 = require("./convo-lib"); /** * Caches conversation responses in memory */ class ConvoMemoryCache extends ConvoHashCacheBase_1.ConvoHashCacheBase { _cache = {}; constructor() { super(convo_lib_1.commonConvoCacheTypes.memory); } getMessagesByKey(key) { const v = this._cache[key]; return v ? JSON.parse(v) : undefined; } cacheMessagesByKey(key, messages) { this._cache[key] = JSON.stringify(messages); } } exports.ConvoMemoryCache = ConvoMemoryCache; //# sourceMappingURL=ConvoMemoryCache.js.map