UNPKG

565 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = createExpires;
7function createExpires() {
8 var expires = {};
9
10 return {
11 get: function get(key) {
12 return expires[key];
13 },
14 set: function set(key, timestamp) {
15 expires[key] = timestamp;
16 },
17 has: function has(key) {
18 return {}.hasOwnProperty.call(expires, key);
19 },
20 isExpired: function isExpired(key) {
21 return expires[key] <= Date.now();
22 },
23 delete: function _delete(key) {
24 delete expires[key];
25 }
26 };
27}
\No newline at end of file