coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
20 lines (19 loc) • 527 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WxIsvStorage = void 0;
class WxIsvStorage {
constructor() {
this.DATA = {};
}
async get(key) {
const { value, expire } = this.DATA[key] || { value: null, expire: 0 };
if (expire < Date.now())
return null;
return value;
}
async set(key, value, ms) {
const expire = Date.now() + ms;
this.DATA[key] = { value, expire };
}
}
exports.WxIsvStorage = WxIsvStorage;