@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
JavaScript
;
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;