@imolinelli/ionic-appauth
Version:
Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
31 lines (30 loc) • 1.11 kB
JavaScript
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();
}
}