@aparajita/capacitor-biometric-auth
Version:
Provides access to the native biometric auth & device security APIs for Capacitor 7+ apps
13 lines (12 loc) • 888 B
TypeScript
import type { PluginListenerHandle } from '@capacitor/core';
import { WebPlugin } from '@capacitor/core';
import type { AuthenticateOptions, BiometricAuthPlugin, BiometryType, CheckBiometryResult, ResumeListener } from './definitions.js';
export declare abstract class BiometricAuthBase extends WebPlugin implements BiometricAuthPlugin {
abstract setBiometryType(type: BiometryType | string | Array<BiometryType | string> | undefined): Promise<void>;
abstract checkBiometry(): Promise<CheckBiometryResult>;
abstract setBiometryIsEnrolled(enrolled: boolean): Promise<void>;
abstract setDeviceIsSecure(isSecure: boolean): Promise<void>;
authenticate(options?: AuthenticateOptions): Promise<void>;
protected abstract internalAuthenticate(options?: AuthenticateOptions): Promise<void>;
addResumeListener(listener: ResumeListener): Promise<PluginListenerHandle>;
}