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.

20 lines (16 loc) 606 B
'use strict'; var react = require('react'); var wristbandAuthContext = require('../context/wristband-auth-context.js'); function useWristbandAuth() { const context = react.useContext(wristbandAuthContext.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, }; } exports.useWristbandAuth = useWristbandAuth;