UNPKG

@sneko/ionic-appauth

Version:

Intergration for OpenId/AppAuth-JS into Ionic V3/4/5

43 lines (42 loc) 1.73 kB
"use strict"; 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;