first commit

This commit is contained in:
2026-01-11 19:47:49 -05:00
commit 1438003f94
56 changed files with 4829 additions and 0 deletions
@@ -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)
}
}