nativescript-fingerprint-auth-custom
Version:
Fork from nativescript-fingerprint-auth to implement custom Android Screen. fingerprint authentication plugin for use in NativeScript apps
34 lines (33 loc) • 1.04 kB
TypeScript
export declare 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;
}
export interface BiometricIDAvailableResult {
any: boolean;
touch?: boolean;
face?: boolean;
}
export interface FingerprintAuthApi {
available(): Promise<BiometricIDAvailableResult>;
didFingerprintDatabaseChange(): Promise<boolean>;
verifyFingerprint(options: VerifyFingerprintOptions): Promise<void | string>;
verifyFingerprintWithCustomFallback(options: VerifyFingerprintWithCustomFallbackOptions): Promise<void>;
close(): void;
}