first commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
package com.shaarit.domain.usecase
|
||||
|
||||
import com.shaarit.domain.model.Credentials
|
||||
import com.shaarit.domain.repository.AuthRepository
|
||||
import javax.inject.Inject
|
||||
|
||||
class LoginUseCase @Inject constructor(private val repository: AuthRepository) {
|
||||
suspend operator fun invoke(url: String, secret: String): Result<Boolean> {
|
||||
if (url.isBlank() || secret.isBlank()) {
|
||||
return Result.failure(IllegalArgumentException("URL and Secret cannot be empty"))
|
||||
}
|
||||
return repository.login(Credentials(url, secret), url)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user