translate-maker
Version:
Lightweight translation module. Internationalize your great project.
47 lines (35 loc) • 736 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _Cache = _interopRequireDefault(require("./Cache"));
class Memory extends _Cache.default {
constructor(options = {}) {
super(options);
this.data = {};
}
get(key) {
return this.data[key];
}
has(key) {
return !!this.data[key];
}
set(key, value) {
this.data[key] = value;
return true;
}
clear() {
this.data = {};
return true;
}
dehydrate() {
return this.data;
}
rehydrate(state) {
this.data = state;
}
}
exports.default = Memory;
//# sourceMappingURL=Memory.js.map