Package-level declarations
Types
Authentication operations for anonymous sessions.
Provider-agnostic authentication repository combining AuthStateProvider, AnonymousAuth, EmailPasswordAuth, and SocialAuth. Bridge this to Firebase Auth, Supabase Auth, or any other auth backend.
A small persisted hint about the last known session, so a cold-start UI can render optimistically.
Warms the auth session at cold start: mints/refreshes a token before the first API request can race an unauthenticated call, then keeps sessionStore updated as AuthStateProvider.authStateFlow changes. Call start early in app startup and stop when its owning app scope is torn down.
Persists AuthSessionHint across app launches (typically backed by encrypted SharedPreferences).
Provides access to the current authentication state and account lifecycle operations.
Supplies the bearer token attached to every outgoing API request.
Authentication operations using email and password, or email sign-in links.
Federated / third-party identity provider sign-in operations.
Functions
Maps a sign-in failure to a short, user-facing message.