UNPKG

microsoft-speech-browser-sdk

Version:
40 lines (38 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Exports_1 = require("../common/Exports"); var LocalStorage = /** @class */ (function () { function LocalStorage() { this.Get = function (key) { if (!key) { throw new Exports_1.ArgumentNullError("key"); } return localStorage.getItem(key); }; this.GetOrAdd = function (key, valueToAdd) { if (!key) { throw new Exports_1.ArgumentNullError("key"); } var value = localStorage.getItem(key); if (value === null || value === undefined) { localStorage.setItem(key, valueToAdd); } return localStorage.getItem(key); }; this.Set = function (key, value) { if (!key) { throw new Exports_1.ArgumentNullError("key"); } localStorage.setItem(key, value); }; this.Remove = function (key) { if (!key) { throw new Exports_1.ArgumentNullError("key"); } localStorage.removeItem(key); }; } return LocalStorage; }()); exports.LocalStorage = LocalStorage; //# sourceMappingURL=LocalStorage.js.map