UNPKG

@capgo/capacitor-native-biometric

Version:

This plugin gives access to the native biometric apis for android and iOS

24 lines (23 loc) 1.46 kB
import { WebPlugin } from '@capacitor/core'; import type { PluginListenerHandle } from '@capacitor/core'; import type { NativeBiometricPlugin, AvailableResult, BiometricOptions, GetCredentialOptions, GetSecureCredentialsOptions, SetCredentialOptions, DeleteCredentialOptions, IsCredentialsSavedOptions, IsCredentialsSavedResult, Credentials, BiometryChangeListener } from './definitions'; export declare class NativeBiometricWeb extends WebPlugin implements NativeBiometricPlugin { /** * In-memory credential storage for browser development/testing. * Credentials are stored temporarily and cleared on page refresh. * This is NOT secure storage and should only be used for development purposes. */ private credentialStore; constructor(); isAvailable(): Promise<AvailableResult>; addListener(_eventName: 'biometryChange', _listener: BiometryChangeListener): Promise<PluginListenerHandle>; verifyIdentity(_options?: BiometricOptions): Promise<void>; getCredentials(_options: GetCredentialOptions): Promise<Credentials>; getSecureCredentials(_options: GetSecureCredentialsOptions): Promise<Credentials>; setCredentials(_options: SetCredentialOptions): Promise<void>; deleteCredentials(_options: DeleteCredentialOptions): Promise<void>; isCredentialsSaved(_options: IsCredentialsSavedOptions): Promise<IsCredentialsSavedResult>; getPluginVersion(): Promise<{ version: string; }>; }