package dev.ulfrx.recipe.auth

/**
 * Pure authentication state — token-bearing or not. User profile (display name,
 * email, server-issued id, household membership) lives behind
 * [dev.ulfrx.recipe.user.UserRepository] and is loaded after auth flips to
 * [Authenticated]. Screens that need a user observe both flows.
 */
sealed class AuthState {
    data object Loading : AuthState()

    data object Unauthenticated : AuthState()

    data object Authenticated : AuthState()
}
