UNPKG

@phemium-costaisa/fingerprint-auth

Version:

Automatic plugin to work with FaceID and TouchID authentication

42 lines 4.02 kB
import { __awaiter } from "tslib"; import { Injectable } from '@angular/core'; import { Storage } from '@ionic/storage-angular'; export class StorageService { constructor() { this._storage = null; this.init(); } init() { return __awaiter(this, void 0, void 0, function* () { const storageConfig = { name: '_biometricstorage', storeName: '_biometrickv', dbKey: '_biometrickey' }; const myStorage = new Storage(storageConfig); this._storage = yield myStorage.create(); }); } set(key, value) { var _a; return (_a = this._storage) === null || _a === void 0 ? void 0 : _a.set(key, value); } get(key) { var _a; return (_a = this._storage) === null || _a === void 0 ? void 0 : _a.get(key); } remove(key) { return this._storage.remove(key); } clear() { return this._storage.clear(); } keys() { return this._storage.keys(); } } StorageService.decorators = [ { type: Injectable } ]; StorageService.ctorParameters = () => []; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmFnZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZmluZ2VycHJpbnRBdXRoL3NyYy9saWIvc2VydmljZS9zdG9yYWdlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBSWpELE1BQU0sT0FBTyxjQUFjO0lBSXZCO1FBRlEsYUFBUSxHQUFtQixJQUFJLENBQUM7UUFHcEMsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFSyxJQUFJOztZQUNOLE1BQU0sYUFBYSxHQUFHO2dCQUNsQixJQUFJLEVBQUUsbUJBQW1CO2dCQUN6QixTQUFTLEVBQUUsY0FBYztnQkFDekIsS0FBSyxFQUFFLGVBQWU7YUFDekIsQ0FBQTtZQUNELE1BQU0sU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1lBQzdDLElBQUksQ0FBQyxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsTUFBTSxFQUFFLENBQUM7UUFDN0MsQ0FBQztLQUFBO0lBRU0sR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUFVOztRQUM5QixPQUFPLE1BQUEsSUFBSSxDQUFDLFFBQVEsMENBQUUsR0FBRyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBRU0sR0FBRyxDQUFDLEdBQVc7O1FBQ2xCLE9BQU8sTUFBQSxJQUFJLENBQUMsUUFBUSwwQ0FBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLE1BQU0sQ0FBQyxHQUFXO1FBQ3JCLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVNLEtBQUs7UUFDUixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDakMsQ0FBQztJQUVNLElBQUk7UUFDUCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEMsQ0FBQzs7O1lBckNKLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN0b3JhZ2UgfSBmcm9tICdAaW9uaWMvc3RvcmFnZS1hbmd1bGFyJztcclxuXHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBTdG9yYWdlU2VydmljZSB7XHJcblxyXG4gICAgcHJpdmF0ZSBfc3RvcmFnZTogU3RvcmFnZSB8IG51bGwgPSBudWxsO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHRoaXMuaW5pdCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGFzeW5jIGluaXQoKSB7XHJcbiAgICAgICAgY29uc3Qgc3RvcmFnZUNvbmZpZyA9IHtcclxuICAgICAgICAgICAgbmFtZTogJ19iaW9tZXRyaWNzdG9yYWdlJyxcclxuICAgICAgICAgICAgc3RvcmVOYW1lOiAnX2Jpb21ldHJpY2t2JyxcclxuICAgICAgICAgICAgZGJLZXk6ICdfYmlvbWV0cmlja2V5J1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBteVN0b3JhZ2UgPSBuZXcgU3RvcmFnZShzdG9yYWdlQ29uZmlnKTtcclxuICAgICAgICB0aGlzLl9zdG9yYWdlID0gYXdhaXQgbXlTdG9yYWdlLmNyZWF0ZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzZXQoa2V5OiBzdHJpbmcsIHZhbHVlOiBhbnkpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fc3RvcmFnZT8uc2V0KGtleSwgdmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBnZXQoa2V5OiBzdHJpbmcpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fc3RvcmFnZT8uZ2V0KGtleSk7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHJlbW92ZShrZXk6IHN0cmluZykge1xyXG4gICAgICAgIHJldHVybiB0aGlzLl9zdG9yYWdlLnJlbW92ZShrZXkpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBjbGVhcigpIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5fc3RvcmFnZS5jbGVhcigpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBrZXlzKCkge1xyXG4gICAgICAgIHJldHVybiB0aGlzLl9zdG9yYWdlLmtleXMoKTtcclxuICAgIH1cclxufSJdfQ==