@phemium-costaisa/fingerprint-auth
Version:
Automatic plugin to work with FaceID and TouchID authentication
1 lines • 9.69 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"FingerprintService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":37,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]],"parameters":[{"__symbolic":"reference","module":"@ionic/angular","name":"Platform","line":30,"character":22},{"__symbolic":"reference","module":"@ionic-native/fingerprint-aio/ngx","name":"FingerprintAIO","line":31,"character":18},{"__symbolic":"reference","module":"@ionic-native/android-fingerprint-auth/ngx","name":"AndroidFingerprintAuth","line":32,"character":36},{"__symbolic":"reference","module":"@ionic-native/touch-id/ngx","name":"TouchID","line":33,"character":21},{"__symbolic":"reference","module":"@ionic-native/keychain/ngx","name":"Keychain","line":34,"character":22},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":35,"character":20},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":37,"character":42},{"__symbolic":"reference","name":"FingerprintAuthConfiguration"}]}],"checkIfNeedsBiometric":[{"__symbolic":"method"}],"showBiometricPrompt":[{"__symbolic":"method"}],"_iosShowTouchPrompt":[{"__symbolic":"method"}],"_sanitizeUser":[{"__symbolic":"method"}],"_getStorageKey":[{"__symbolic":"method"}],"_getStorageToken":[{"__symbolic":"method"}],"getLang":[{"__symbolic":"method"}],"isBiometricActive":[{"__symbolic":"method"}],"isPlatformMobile":[{"__symbolic":"method"}],"clearBiometricData":[{"__symbolic":"method"}],"disableBiometricData":[{"__symbolic":"method"}],"showFingerprintId":[{"__symbolic":"method"}],"showBiometricActivator":[{"__symbolic":"method"}],"retrieveDeviceBiometrics":[{"__symbolic":"method"}],"_isIOS":[{"__symbolic":"method"}],"_storePassword":[{"__symbolic":"method"}],"activateFaceID":[{"__symbolic":"method"}],"activateTouchID":[{"__symbolic":"method"}],"launchTouchID":[{"__symbolic":"method"}],"launchFaceID":[{"__symbolic":"method"}]}},"FingerprintAuthModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"BiometricLoginActivePipe"}],"exports":[{"__symbolic":"reference","name":"BiometricLoginActivePipe"}]}]}],"members":{},"statics":{"forChild":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"FingerprintAuthModule"}}}}},"BiometricActivatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":11,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":12,"character":4},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":13,"character":4},{"__symbolic":"reference","name":"BiometricActivatorPageRoutingModule"}],"declarations":[{"__symbolic":"reference","name":"BiometricActivator"}]}]}],"members":{}},"BiometricActivatorPageRoutingModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":13,"character":12},"member":"forChild"},"arguments":[[{"path":"","component":{"__symbolic":"reference","name":"BiometricActivator"}}]]}],"exports":[{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":14,"character":12}]}]}],"members":{}},"BiometricActivator":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"app-biometric-activator","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"template":"<ion-content class=\"ion-padding-horizontal\">\r\n <ion-icon class=\"close-btn\" name=\"close-outline\" color=\"secondary\" (click)=\"close()\"></ion-icon>\r\n <ion-grid *ngIf=\"biometrics$ | async as biometrics\" class=\"p-0\">\r\n \r\n <!-- IF FACEID AND NOT TOUCHID -->\r\n <ng-container *ngIf=\"biometrics.face && !biometrics.touch\">\r\n <ion-row>\r\n <ion-col class=\"px-5\">\r\n <h1 class=\"ion-text-left mt-5\">{{ 'LOGIN-FACEID'| translate }}</h1>\r\n <span class=\"my-4\">{{ 'FACEID-NOT-SETTED'| translate }}</span><br/>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row >\r\n <ion-col>\r\n <img class=\"icon-bio\" src=\"/assets/icon/face-id-bio.svg\" />\r\n </ion-col>\r\n </ion-row>\r\n \r\n <ion-button class=\"btn\" color=\"primary\" (click)=\"activateFaceID()\">\r\n {{ 'FACEID-SET' | translate }}\r\n </ion-button>\r\n </ng-container>\r\n <!-- END IF FACEID -->\r\n \r\n <!-- IF TOUCHID -->\r\n <ng-container *ngIf=\"biometrics.touch\">\r\n <ion-row>\r\n <ion-col class=\"px-5\">\r\n <h1 class=\"ion-text-left mt-5\">{{ 'LOGIN-TOUCH-ID'| translate }}</h1>\r\n <p class=\"my-4\">{{ 'TOUCH-ID-NOT-SETTED'| translate }}</p>\r\n </ion-col>\r\n </ion-row>\r\n \r\n <ion-row>\r\n <ion-col>\r\n <img class=\"icon-bio\" src=\"/assets/icon/Icon_Touch_ID-bio.svg\" />\r\n </ion-col>\r\n </ion-row>\r\n \r\n <ion-button class=\"btn\" color=\"primary\" (click)=\"activateTouchID()\">\r\n {{ 'TOUCH-ID-SET' | translate }}\r\n </ion-button>\r\n </ng-container>\r\n <!-- END IF TOUCHID -->\r\n \r\n </ion-grid>\r\n</ion-content> ","styles":["ion-content{--padding-start: 0;--padding-end: 0}ion-grid{height:100%;display:flex;flex-direction:column;justify-content:space-between}ion-content h1{font-size:1.6em!important}ion-content p{font-size:1.6m!important}img{position:absolute;left:0;right:0;margin:0 auto;top:50%;bottom:50%;transform:translateY(-50%);height:15vh;fill:#c4c8cb!important}\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ionic/angular","name":"NavController","line":17,"character":22},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":18,"character":19},{"__symbolic":"reference","name":"FingerprintService"}]}],"close":[{"__symbolic":"method"}],"activateFaceID":[{"__symbolic":"method"}],"activateTouchID":[{"__symbolic":"method"}]}},"BiometricLoginActivePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":8,"character":1},"arguments":[{"name":"biometricLoginActive"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":16,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]],"parameters":[{"__symbolic":"reference","name":"FingerprintService"},{"__symbolic":"reference","module":"@ionic/angular","name":"Platform","line":15,"character":22},{"__symbolic":"reference","name":"FingerprintAuthConfiguration"}]}],"transform":[{"__symbolic":"method"}]}},"FingerprintAuthConfiguration":{"__symbolic":"interface"},"ɵa":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":26},"arguments":["PLUGIN_CONFIGURATION"]},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"init":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"keys":[{"__symbolic":"method"}]}}},"origins":{"FingerprintService":"./lib/service/fingerprint.service","FingerprintAuthModule":"./lib/fingerprint-auth.module","BiometricActivatorModule":"./lib/biometric-activator/biometric-activator.module","BiometricActivatorPageRoutingModule":"./lib/biometric-activator/biometric-activator-routing.module","BiometricActivator":"./lib/biometric-activator/biometric-activator.page","BiometricLoginActivePipe":"./lib/pipes/biometric-login.active.pipe","FingerprintAuthConfiguration":"./lib/interfaces","ɵa":"./lib/tokens","ɵb":"./lib/service/storage.service"},"importAs":"@phemium-costaisa/fingerprint-auth"}