Skip to content

biometric

FaceID: 2;

Iris: 3;

None: 0;

TouchID: 1;

PropertyTypeDefined in
allowDeviceCredential?boolean
cancelTitle?string
confirmationRequired?boolean
fallbackTitle?string
maxAttemps?number
subtitle?string
title?string

PropertyTypeDefined in
biometryTypeBiometryType
error?string
errorCode?| "appCancel" | "authenticationFailed" | "invalidContext" | "notInteractive" | "passcodeNotSet" | "systemCancel" | "userCancel" | "userFallback" | "biometryLockout" | "biometryNotAvailable" | "biometryNotEnrolled"
isAvailableboolean

function authenticate(reason, options?): Promise<void>

Prompts the user for authentication using the system interface (touchID, faceID or Android Iris). Rejects if the authentication fails.

import { authenticate } from "@crabnebula/taurify-api/biometric";
await authenticate('Open your wallet');
ParameterTypeDescription
reasonstring
options?AuthOptions

Promise<void>


function checkStatus(): Promise<Status>

Checks if the biometric authentication is available.

Promise<Status>

a promise resolving to an object containing all the information about the status of the biometry.