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.

21 lines (17 loc) 644 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 { authError: context.authError, authStatus: context.authStatus, clearAuthData: context.clearAuthData, isAuthenticated: context.isAuthenticated, isLoading: context.isLoading, }; } exports.useWristbandAuth = useWristbandAuth;