UNPKG

@chasexc/nativescript-fingerprint-auth

Version:
39 lines (38 loc) 1.16 kB
export declare const enum ERROR_CODES { PASSWORD_FALLBACK_SELECTED = -3, DEVELOPER_ERROR = 10, NOT_AVAILABLE = 20, NOT_CONFIGURED = 30, NOT_RECOGNIZED = 40, RECOVERABLE_ERROR = 50, USER_CANCELLED = 60, UNEXPECTED_ERROR = 70 } export interface VerifyFingerprintOptions { title?: string; message?: string; authenticationValidityDuration?: number; useCustomAndroidUI?: boolean; } export interface VerifyFingerprintWithCustomFallbackOptions { message?: string; fallbackMessage?: string; authenticationValidityDuration?: number; } interface InfoAvailability { supported: boolean; configured: boolean; } export interface BiometricIDAvailableResult { any: boolean; touch?: InfoAvailability; face?: InfoAvailability; } export interface FingerprintAuthApi { available(): Promise<BiometricIDAvailableResult>; didFingerprintDatabaseChange(): Promise<boolean>; verifyFingerprint(options: VerifyFingerprintOptions): Promise<void | string>; verifyFingerprintWithCustomFallback(options: VerifyFingerprintWithCustomFallbackOptions): Promise<void>; close(): void; } export {};