UNPKG

@imolinelli/ionic-appauth

Version:

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

31 lines (30 loc) 1.11 kB
import { __awaiter } from "tslib"; import { SecureStoragePlugin } from "capacitor-secure-storage-plugin"; export class CapacitorStorage { getItem(name) { return __awaiter(this, void 0, void 0, function* () { if (!SecureStoragePlugin) throw new Error("Capacitor Storage Is Undefined!"); let returned = yield SecureStoragePlugin.get({ key: name }); return returned.value; }); } removeItem(name) { if (!SecureStoragePlugin) throw new Error("Capacitor Storage Is Undefined!"); SecureStoragePlugin.remove({ key: name }); return Promise.resolve(); } clear() { if (!SecureStoragePlugin) throw new Error("Capacitor Storage Is Undefined!"); SecureStoragePlugin.clear(); return Promise.resolve(); } setItem(name, value) { if (!SecureStoragePlugin) throw new Error("Capacitor Storage Is Undefined!"); SecureStoragePlugin.set({ key: name, value: value }); return Promise.resolve(); } }