Skip to main content
type SessionStatus = "active" | "needs_refresh" | "expired" | "unauthenticated";
Session status:
  • active: Has account + session secrets, ready to sign
  • needs_refresh: Has account, no secrets (tab closed), call refreshSessionSecrets()
  • expired: Session timed out, must re-authenticate
  • unauthenticated: No account data