import { useContext } from 'react'

import { SdkStateGlobalContext, SdkStateGlobalContextValue } from './SdkStateGlobalContext'

export function useSdkStateGlobal(): SdkStateGlobalContextValue {
  const context = useContext(SdkStateGlobalContext)

  if (!context) {
    throw new Error(`useSdkStateGlobal must be used within a SdkStateGlobalProvider.`)
  }

  return context
}
