UNPKG

@fingerprintjs/fingerprintjs-pro-react-native

Version:

Official React Native client for Fingerprint. Best identification solution for React Native.

19 lines (14 loc) 564 B
import { createContext } from 'react' import { Tags, VisitorData, RequestOptions } from './types' const stub = (): never => { throw new Error('You forgot to wrap your component in <FingerprintJsProProvider>.') } const initialContext = { visitorId: '', getVisitorData: stub, } export interface FingerprintJsProContextInterface { visitorId: string getVisitorData: (tags?: Tags, linkedId?: string, options?: RequestOptions) => Promise<VisitorData> } export const FingerprintJsProContext = createContext<FingerprintJsProContextInterface>(initialContext)