33 lines
898 B
JavaScript
33 lines
898 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.ErrorsAreMissesCache = void 0;
|
|
class ErrorsAreMissesCache {
|
|
constructor(cache, logger) {
|
|
this.cache = cache;
|
|
this.logger = logger;
|
|
}
|
|
async get(key) {
|
|
try {
|
|
return await this.cache.get(key);
|
|
}
|
|
catch (e) {
|
|
if (this.logger) {
|
|
if (e instanceof Error) {
|
|
this.logger.error(e.message);
|
|
}
|
|
else {
|
|
this.logger.error(e);
|
|
}
|
|
}
|
|
return undefined;
|
|
}
|
|
}
|
|
async set(key, value, opts) {
|
|
return this.cache.set(key, value, opts);
|
|
}
|
|
async delete(key) {
|
|
return this.cache.delete(key);
|
|
}
|
|
}
|
|
exports.ErrorsAreMissesCache = ErrorsAreMissesCache;
|
|
//# sourceMappingURL=ErrorsAreMissesCache.js.map
|