All files / src/hooks useHgraph.ts

57.14% Statements 4/7
0% Branches 0/2
0% Functions 0/1
57.14% Lines 4/7

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 171x 1x 1x     1x                      
import {useContext} from 'react'
import invariant from 'ts-invariant'
import {HgraphContext} from '../context/HgraphContext'
import {Client} from '../types'
 
export function useHgraph(): Client {
  const context = useContext(HgraphContext)
 
  invariant(
    context && context.client,
    'No Hgraph Client instance can be found. Please ensure that you ' +
      'have called `HgraphProvider` higher up in your tree.'
  )
 
  return context!.client
}