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.

18 lines (15 loc) 555 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 { clearAuthData: context.clearAuthData, isAuthenticated: context.isAuthenticated, isLoading: context.isLoading, authStatus: context.authStatus, }; } export { useWristbandAuth };