@linkedmink/multilevel-aging-cache
Version:
Package provides an interface to cache and persist data to Redis, MongoDB, memory
17 lines (16 loc) • 623 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OverwriteAlwaysDeleteStrategy = void 0;
const AgingCacheWriteStrategy_1 = require("./AgingCacheWriteStrategy");
/**
* Strategy to overwrite regardless of the higher level value
*/
class OverwriteAlwaysDeleteStrategy extends AgingCacheWriteStrategy_1.AgingCacheWriteStrategy {
delete(key, _force) {
return this.executeDelete(key);
}
evict(key, evictAtLevel, _force) {
return this.executeDelete(key, evictAtLevel);
}
}
exports.OverwriteAlwaysDeleteStrategy = OverwriteAlwaysDeleteStrategy;