UNPKG

@ha_tecno/react-native-sdk

Version:

React Native SDK for biometric authentication, liveness detection, and fingerprint recognition

41 lines (32 loc) 921 B
let sdkToken: string | null = null; export const setToken = (token: string) => { sdkToken = token; }; export const getToken = () => { return sdkToken; }; export const assertTokenIsValid = () => { if (!sdkToken) { throw new Error( '[HA-TECNO-SDK] Token não configurado. Use configureLibrary(token).' ); } }; export const validateTokenRemote = async () => { if (!sdkToken) { throw new Error( '[HA-TECNO-SDK] Token não configurado. Use configureLibrary(token).' ); } // url será mudada no futuro, pois o endpoint ainda não existe. const res = await fetch('https://sua-api.com/validar-token', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ token: sdkToken }), }); const data = await res.json(); if (data?.valid !== true) { throw new Error('[HA-TECNO-SDK] Token recusado pela API'); } return true; };