All files FingerprintJsProContext.ts

75% Statements 3/4
100% Branches 0/0
0% Functions 0/1
75% Lines 3/4

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      2x       2x                   2x  
import { createContext } from 'react'
import { Tags, VisitorData } 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) => Promise<VisitorData>
}
 
export const FingerprintJsProContext = createContext<FingerprintJsProContextInterface>(initialContext)