UNPKG

@ncodedcode/ncode_react_lib

Version:

ncode react application context library

39 lines 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MemoryStorage = void 0; var MemoryStorage = (function () { function MemoryStorage() { this.memory = {}; } MemoryStorage.prototype.contains = function (key) { var _this = this; return new Promise(function (resolve) { return key in _this.memory; }); }; MemoryStorage.prototype.delete = function (key) { var _this = this; return new Promise(function (resolve) { if (!_this.contains(key)) return resolve(false); delete _this.memory[key]; return resolve(true); }); }; MemoryStorage.prototype.load = function (key) { var _this = this; return new Promise(function (resolve) { if (!_this.contains(key)) return resolve(null); return resolve(_this.memory[key]); }); }; MemoryStorage.prototype.save = function (key, value) { var _this = this; return new Promise(function (resolve) { _this.memory[key] = value; return resolve(true); }); }; return MemoryStorage; }()); exports.MemoryStorage = MemoryStorage; //# sourceMappingURL=MemoryStorage.js.map