Repository URL to install this package:
|
Version:
6.3.3 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class KeyValueCache {
constructor() {
this.store = new Map();
}
async get(key) {
const value = this.store.get(key);
console.log('[cache] get: ' + key);
// @todo could get size of this instead
// console.debug('[cache] get->value: ', value)
return Promise.resolve(value);
}
async set(key, value, options = {}) {
console.log('[cache] set: ' + key);
this.store.set(key, value);
return Promise.resolve();
}
}
exports.KeyValueCache = KeyValueCache;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5VmFsdWVDYWNoZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kZXBzL2tleVZhbHVlQ2FjaGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFhQSxNQUFhLGFBQWE7SUFBMUI7UUFDRSxVQUFLLEdBQXdCLElBQUksR0FBRyxFQUFFLENBQUE7SUFxQnhDLENBQUM7SUFuQkMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFXO1FBQ25CLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBRWpDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxHQUFHLEdBQUcsQ0FBQyxDQUFBO1FBRWxDLHVDQUF1QztRQUN2QywrQ0FBK0M7UUFFL0MsT0FBTyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQy9CLENBQUM7SUFDRCxLQUFLLENBQUMsR0FBRyxDQUNQLEdBQVcsRUFDWCxLQUFhLEVBQ2IsVUFBNEIsRUFBRTtRQUU5QixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsR0FBRyxHQUFHLENBQUMsQ0FBQTtRQUNsQyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUE7UUFDMUIsT0FBTyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUE7SUFDMUIsQ0FBQztDQUNGO0FBdEJELHNDQXNCQyJ9