UNPKG

1.18 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.StorageWrapper = exports.MemoryStorage = void 0;
4class MemoryStorage {
5 constructor() {
6 this.store = {};
7 }
8 getItem(key) {
9 return Promise.resolve(this.store[key]);
10 }
11 setItem(key, value) {
12 return Promise.resolve((this.store[key] = value));
13 }
14 removeItem(key) {
15 const value = this.store[key];
16 delete this.store[key];
17 return Promise.resolve(value);
18 }
19}
20exports.MemoryStorage = MemoryStorage;
21class StorageWrapper {
22 constructor(storage) {
23 this.storage = storage;
24 }
25 getItem(key) {
26 var _a;
27 return Promise.resolve((_a = this.storage) === null || _a === void 0 ? void 0 : _a.getItem(key));
28 }
29 setItem(key, value) {
30 var _a;
31 return Promise.resolve((_a = this.storage) === null || _a === void 0 ? void 0 : _a.setItem(key, value));
32 }
33 removeItem(key) {
34 var _a;
35 return Promise.resolve((_a = this.storage) === null || _a === void 0 ? void 0 : _a.removeItem(key));
36 }
37}
38exports.StorageWrapper = StorageWrapper;
39//# sourceMappingURL=storage.js.map
\No newline at end of file