@fingerprintjs/fingerprintjs-pro-react-native
Version:
Official React Native client for Fingerprint. Best identification solution for React Native.
19 lines (14 loc) • 564 B
text/typescript
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)