Files
vidconf/frontend/src/auth/useAuth.ts

10 lines
471 B
TypeScript

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
}