UNPKG

@wristband/react-client-auth

Version:

A lightweight React SDK that pairs with your backend server auth to initialize and sync frontend sessions via secure session cookies.

19 lines (16 loc) 593 B
import { useContext } from 'react'; import { WristbandAuthContext } from '../context/wristband-auth-context.js'; function useWristbandAuth() { const context = useContext(WristbandAuthContext); if (context === undefined) { throw new Error('useWristbandAuth() must be used within a WristbandAuthProvider.'); } return { authError: context.authError, authStatus: context.authStatus, clearAuthData: context.clearAuthData, isAuthenticated: context.isAuthenticated, isLoading: context.isLoading, }; } export { useWristbandAuth };