rankmycache
Version:
An easy-to-use cache providing service.
35 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RankMyCache = void 0;
const cache_providers_1 = require("../adapters/cache-providers");
class RankMyCache {
constructor(cacheOptions) {
this.cacheAdapter = (0, cache_providers_1.availableProviders)(cacheOptions);
}
get(key) {
return this.cacheAdapter.get(key);
}
set(key, data, secondsToExpire) {
return this.cacheAdapter.set(key, data, secondsToExpire);
}
delete(key) {
return this.cacheAdapter.delete(key);
}
getSetMembers(key) {
return this.cacheAdapter.getSetMembers(key);
}
addToSet(key, value) {
return this.cacheAdapter.addToSet(key, value);
}
removeFromSet(key, value) {
return this.cacheAdapter.removeFromSet(key, value);
}
isSetMember(key, value) {
return this.cacheAdapter.isSetMember(key, value);
}
expire(key, secondsToExpire) {
return this.cacheAdapter.expire(key, secondsToExpire);
}
}
exports.RankMyCache = RankMyCache;
//# sourceMappingURL=cache.js.map