UNPKG

rn-biometric-tracker

Version:

rn-biometric-tracker is a lightweight React Native library used to track biometric changes on the device. It enables you to detect when a user adds or removes biometric data (like fingerprint or face unlock) after tracking is enabled.

33 lines (31 loc) 1.18 kB
"use strict"; import { NativeModules } from 'react-native'; const LINKING_ERROR = `The package 'rn-biometric-tracker' doesn't seem to be linked. Make sure: \n\n` + '- You rebuilt the app after installing the package\n' + '- You are not using Expo Go\n'; // @ts-expect-error const isTurboModuleEnabled = global.__turboModuleProxy != null; const RnBiometricTrackerModule = isTurboModuleEnabled ? require('./NativeRnBiometricTracker').default : NativeModules.RnBiometricTracker; const RnBiometricTracker = RnBiometricTrackerModule ? RnBiometricTrackerModule : new Proxy({}, { get() { throw new Error(LINKING_ERROR); } }); function enableBiometricTracker() { return RnBiometricTracker.enableBiometricTracker(); } function disableBiometricTracker() { return RnBiometricTracker.disableBiometricTracker(); } function isBiometricTrackerEnabled() { return RnBiometricTracker.isBiometricTrackerEnabled(); } function isBiometricChanged() { return RnBiometricTracker.isBiometricChanged(); } const BioTrack = { enableBiometricTracker, disableBiometricTracker, isBiometricTrackerEnabled, isBiometricChanged }; export default BioTrack; //# sourceMappingURL=index.js.map