microsoft-speech-browser-sdk
Version:
Microsoft Speech SDK for browsers
40 lines (38 loc) • 1.29 kB
JavaScript
;
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