Provides access to the current authentication state and account lifecycle operations.
The currently authenticated user, or null if unauthenticated.
null
Whether the currently authenticated user is anonymous.
Whether a user is currently authenticated (either anonymously or with credentials).
Emits authentication state changes over time.
Deletes the currently authenticated user's account.
Signs out the current user and clears authentication state.