import { useContext } from 'react'
import { AuthContext, type AuthContextValue } from '@/auth/authContext'

/** Хук доступа к текущей сессии пользователя. Должен использоваться внутри AuthProvider. */
export function useAuth(): AuthContextValue {
  const ctx = useContext(AuthContext)
  if (!ctx) throw new Error('useAuth должен использоваться внутри <AuthProvider>')
  return ctx
}
