Skip to content

UseSessionResult

Defined in: packages/react/src/hooks/useSession.ts:55

isExpired: boolean

Defined in: packages/react/src/hooks/useSession.ts:63

Whether session has expired


isExpiringSoon: boolean

Defined in: packages/react/src/hooks/useSession.ts:61

Whether session is expiring soon


isValid: boolean

Defined in: packages/react/src/hooks/useSession.ts:59

Whether session is valid and not expiring soon


jwtPayload: JwtPayload | null

Defined in: packages/react/src/hooks/useSession.ts:69

Parsed JWT payload (if available)


reauthenticate: () => Promise<void>

Defined in: packages/react/src/hooks/useSession.ts:71

Trigger re-authentication (calls reconnect)

Promise<void>


sessionState: SessionState

Defined in: packages/react/src/hooks/useSession.ts:57

Current session state


timeRemaining: number | undefined

Defined in: packages/react/src/hooks/useSession.ts:65

Time remaining in milliseconds (undefined if no session or expired)


timeRemainingFormatted: string

Defined in: packages/react/src/hooks/useSession.ts:67

Time remaining as formatted string (e.g., “4m 30s”)