UNPKG

@xompass/sdk-cloud-api

Version:

Xompass Client for cloud-api

46 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MemoryStorage = void 0; var XompassLogger_1 = require("../services/core/XompassLogger"); var MemoryStorage = /** @class */ (function () { function MemoryStorage() { this.storage = {}; } /** * @method get * @param key Storage key name * @description * The getter will return any type of data persisted in localStorage. */ MemoryStorage.prototype.get = function (key) { return this.storage[key]; }; /** * @method set * @param key Storage key name * @param value Any value * @param [expires] The date of expiration (Optional) * @description * The setter will return any type of data persisted in localStorage. */ MemoryStorage.prototype.set = function (key, value, expires) { this.storage[key] = value; }; /** * @method remove * @param key Storage key name * @description * This method will remove a localStorage item from the client. */ MemoryStorage.prototype.remove = function (key) { if (this.storage[key]) { delete this.storage[key]; } else { XompassLogger_1.default.log('Trying to remove unexisting key: ', key); } }; return MemoryStorage; }()); exports.MemoryStorage = MemoryStorage; //# sourceMappingURL=MemoryStorage.js.map