Gitnuro/src/main/kotlin/com/jetpackduba/gitnuro/git/remotes/DeleteRemoteUseCase.kt
2022-09-28 01:56:21 +02:00

14 lines
424 B
Kotlin

package com.jetpackduba.gitnuro.git.remotes
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import org.eclipse.jgit.api.Git
import javax.inject.Inject
class DeleteRemoteUseCase @Inject constructor() {
suspend operator fun invoke(git: Git, remoteName: String): Unit = withContext(Dispatchers.IO) {
git.remoteRemove()
.setRemoteName(remoteName)
.call()
}
}