@ha_tecno/react-native-sdk
Version:
React Native SDK for biometric authentication, liveness detection, and fingerprint recognition
47 lines (40 loc) • 1.1 kB
text/typescript
import { api } from '../http/api';
type DeviceType = 'android' | 'ios';
type ServiceType = 'finger' | 'liveness';
export type DeviceParams = {
deviceModels: string[];
deviceType: DeviceType;
exposure: number;
exposureMax: number;
exposureMin: number;
exposureScaleZeroToOne: number;
fps: number;
id: number;
serviceType: ServiceType;
showButtonInfo: boolean;
zoom: number;
};
type DeviceParamsConfig = {
deviceParamsConfig: DeviceParams[];
};
export type FocusScoreParams = {
max_autofocus_time: number;
mean_score_max: number;
mean_score_max_moto: number;
mean_score_min: number;
mean_score_min_moto: number;
std_score_max: number;
std_score_max_moto: number;
std_score_min: number;
std_score_min_moto: number;
var_score_max: number;
var_score_max_moto: number;
var_score_min: number;
var_score_min_moto: number;
};
export const cameraService = {
getCameraDeviceConfig: () =>
api.get<DeviceParamsConfig>('/configs').catch(() => undefined),
getFocusScoreParams: () =>
api.get<FocusScoreParams>('/param').catch(() => undefined),
};