@arc-publishing/sdk-identity
Version:
JS Identity SDK for working with Identity API
34 lines • 1.05 kB
JavaScript
var MemoryStorage = (function () {
function MemoryStorage() {
this._memoryStorage = {};
}
MemoryStorage.prototype.length = function () {
return Object.keys(this._memoryStorage).length;
};
MemoryStorage.prototype.getItem = function (key) {
return this._memoryStorage[key];
};
MemoryStorage.prototype.setItem = function (key, data) {
if (!key) {
return;
}
this._memoryStorage[key] = data;
return data;
};
MemoryStorage.prototype.removeItem = function (key) {
if (!key || !this._memoryStorage[key]) {
return;
}
this._memoryStorage[key] = undefined;
};
MemoryStorage.prototype.clear = function () {
this._memoryStorage = {};
};
MemoryStorage.prototype.key = function (_) {
console.warn('[ArcId] unsupported method, please use getItem(key) instead.');
return 'N/A';
};
return MemoryStorage;
}());
export default MemoryStorage;
//# sourceMappingURL=memoryStorage.js.map