package auth.domain.repository import auth.domain.model.AuthResult interface AuthRepository { suspend fun login(userName: String, password: String): Result suspend fun register(userName: String, password: String): Result suspend fun logout() suspend fun fetchConfig(): Result fun isAuthenticated(): Boolean }