ioredis-mock
Version:
This library emulates ioredis by performing all operations in-memory.
27 lines (25 loc) • 565 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createExpires;
function createExpires() {
var expires = {};
return {
get: function get(key) {
return expires[key];
},
set: function set(key, timestamp) {
expires[key] = timestamp;
},
has: function has(key) {
return {}.hasOwnProperty.call(expires, key);
},
isExpired: function isExpired(key) {
return expires[key] <= Date.now();
},
delete: function _delete(key) {
delete expires[key];
}
};
}