12 lines
361 B
Kotlin
12 lines
361 B
Kotlin
package auth.domain.repository
|
|
|
|
import auth.domain.model.AuthResult
|
|
|
|
interface AuthRepository {
|
|
suspend fun login(userName: String, password: String): Result<AuthResult>
|
|
suspend fun register(userName: String, password: String): Result<AuthResult>
|
|
suspend fun logout()
|
|
suspend fun fetchConfig(): Result<Unit>
|
|
fun isAuthenticated(): Boolean
|
|
}
|