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.

22 lines (18 loc) 694 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, validateSession: context.validateSession, }; } exports.useWristbandAuth = useWristbandAuth;