Files
slm-design/examples/demo-frontend/src/domains/auth/hooks/use-auth.hook.ts
2026-08-01 09:31:08 +03:00

20 lines
473 B
TypeScript

'use client'
import { useContext } from 'react'
import { AuthContext } from '../auth.context'
import type { AuthContextValue } from '../types/auth-context.type'
/**
* Возвращает application-scoped auth API текущего пользователя.
*/
export const useAuth = (): AuthContextValue => {
const context = useContext(AuthContext)
if (context === null) {
throw new Error('useAuth must be used inside AuthProvider')
}
return context
}