UNPKG

ajsfw

Version:
72 lines (71 loc) 3.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var logger = require("ajsfw/dbg/logger"); var logmsg = require("./Strings_Log.Debug"); var MemoryStorageProvider = (function () { function MemoryStorageProvider() { } Object.defineProperty(MemoryStorageProvider.prototype, "length", { get: function () { return this._length; }, enumerable: true, configurable: true }); MemoryStorageProvider.prototype.initialize = function () { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_INITIALIZING_MEMORY_STORAGE); return [2, this.clear()]; }); }); }; MemoryStorageProvider.prototype.clear = function () { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_CLEARING_MEMORY_STORAGE); this._store = {}; this._length = 0; return [2]; }); }); }; MemoryStorageProvider.prototype.setItem = function (key, data) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_SETTING_MEMORY_STORAGE_ITEM + key, data); if (!this._store.hasOwnProperty(key)) { this._length++; } this._store[key] = data; return [2]; }); }); }; MemoryStorageProvider.prototype.getItem = function (key) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_GETTING_MEMORY_STORAGE_ITEM + key); if (this._store.hasOwnProperty(key)) { return [2, this._store[key]]; } else { return [2, null]; } return [2]; }); }); }; MemoryStorageProvider.prototype.removeItem = function (key) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { logger.log(logger.LogType.Info, 3, logmsg.LOG_AJSRESSTORP, this, logmsg.LOG_REMOVING_MEMORY_STORAGE_ITEM + key); if (this._store.hasOwnProperty(key)) { delete this._store[key]; this._length--; } return [2]; }); }); }; return MemoryStorageProvider; }()); exports.MemoryStorageProvider = MemoryStorageProvider;