@sneko/ionic-appauth
Version:
Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
43 lines (42 loc) • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CapacitorStorage = void 0;
var tslib_1 = require("tslib");
var core_1 = require("@capacitor/core");
var CapacitorStorage = /** @class */ (function () {
function CapacitorStorage() {
}
CapacitorStorage.prototype.getItem = function (name) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var returned;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!core_1.Plugins.Storage)
throw new Error("Capacitor Storage Is Undefined!");
return [4 /*yield*/, core_1.Plugins.Storage.get({ key: name })];
case 1:
returned = _a.sent();
return [2 /*return*/, returned.value];
}
});
});
};
CapacitorStorage.prototype.removeItem = function (name) {
if (!core_1.Plugins.Storage)
throw new Error("Capacitor Storage Is Undefined!");
return core_1.Plugins.Storage.remove({ key: name });
};
CapacitorStorage.prototype.clear = function () {
if (!core_1.Plugins.Storage)
throw new Error("Capacitor Storage Is Undefined!");
return core_1.Plugins.Storage.clear();
};
CapacitorStorage.prototype.setItem = function (name, value) {
if (!core_1.Plugins.Storage)
throw new Error("Capacitor Storage Is Undefined!");
return core_1.Plugins.Storage.set({ key: name, value: value });
};
return CapacitorStorage;
}());
exports.CapacitorStorage = CapacitorStorage;