UNPKG

layered-loader

Version:

Data loader with support for caching and fallback data sources

21 lines 862 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ManualGroupCache = void 0; const AbstractGroupCache_1 = require("./AbstractGroupCache"); class ManualGroupCache extends AbstractGroupCache_1.AbstractGroupCache { constructor(config) { super(config); } async set(key, resolvedValue, group) { this.inMemoryCache.setForGroup(key, resolvedValue, group); const groupLoads = this.resolveGroupLoads(group); this.deleteGroupRunningLoad(groupLoads, group, key); if (this.asyncCache) { return this.asyncCache.setForGroup(key, resolvedValue, group).catch((err) => { this.cacheUpdateErrorHandler(err, key, this.asyncCache, this.logger); }); } } } exports.ManualGroupCache = ManualGroupCache; //# sourceMappingURL=ManualGroupCache.js.map