@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
TypeScript
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;
}>;
}