All files / src/hooks useAuth.ts

100% Statements 15/15
100% Branches 0/0
100% Functions 0/0
100% Lines 15/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * @file useAuth.ts
 * @description
 * Convenience hook for accessing the authentication context.
 */
 
import { AuthContext } from '../context/auth/AuthContext';
import type { AuthContextType } from '../context/auth/authTypes';
import { createContextHook } from './createContextHook';
 
/**
 * Access the global authentication context.
 * @throws Error if used outside of <AuthProvider>.
 */
export const useAuth = createContextHook<AuthContextType>(AuthContext, 'useAuth');