10 lines
471 B
TypeScript
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
|
|
}
|