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) 651 B
'use strict'; var react = require('react'); var wristbandAuthContext = require('../context/wristband-auth-context.js'); function useWristbandSession() { const context = react.useContext(wristbandAuthContext.WristbandAuthContext); if (context === undefined) { throw new Error('useWristbandSession() must be used within a WristbandAuthProvider.'); } return { metadata: context.metadata, tenantId: context.tenantId, userId: context.userId, updateMetadata: (newMetadata) => { context.updateMetadata(newMetadata); }, }; } exports.useWristbandSession = useWristbandSession;