UNPKG

@amplitude/analytics-core

Version:
60 lines 2.16 kB
import { __awaiter, __generator } from "tslib"; var MemoryStorage = /** @class */ (function () { function MemoryStorage() { this.memoryStorage = new Map(); } MemoryStorage.prototype.isEnabled = function () { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/, true]; }); }); }; MemoryStorage.prototype.get = function (key) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { return [2 /*return*/, this.memoryStorage.get(key)]; }); }); }; MemoryStorage.prototype.getRaw = function (key) { return __awaiter(this, void 0, void 0, function () { var value; return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this.get(key)]; case 1: value = _a.sent(); return [2 /*return*/, value ? JSON.stringify(value) : undefined]; } }); }); }; MemoryStorage.prototype.set = function (key, value) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { this.memoryStorage.set(key, value); return [2 /*return*/]; }); }); }; MemoryStorage.prototype.remove = function (key) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { this.memoryStorage.delete(key); return [2 /*return*/]; }); }); }; MemoryStorage.prototype.reset = function () { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { this.memoryStorage.clear(); return [2 /*return*/]; }); }); }; return MemoryStorage; }()); export { MemoryStorage }; //# sourceMappingURL=memory.js.map