Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 4x 4x 4x | import { createContext } from 'react'
import { GetOptions, GetResult } from '@fingerprint/agent'
import { QueryResult } from './query'
export type VisitorQueryResult = QueryResult<GetResult>
const stub = (): never => {
throw new Error('You forgot to wrap your component in <FingerprintProvider>.')
}
const initialContext = {
getVisitorData: stub,
}
/**
* The Fingerprint Context
*/
export interface FingerprintContextInterface {
getVisitorData: (config?: GetOptions) => Promise<GetResult>
}
export const FingerprintContext = createContext<FingerprintContextInterface>(initialContext)
|