Gitnuro/src/main/kotlin/app/di/RawFileManagerFactory.kt
2021-12-27 22:55:31 +01:00

16 lines
417 B
Kotlin

package app.di
import app.git.RawFileManager
import app.git.diff.HunkDiffGenerator
import dagger.assisted.AssistedFactory
import org.eclipse.jgit.lib.Repository
@AssistedFactory
interface RawFileManagerFactory {
fun create(repository: Repository): RawFileManager
}
@AssistedFactory
interface HunkDiffGeneratorFactory {
fun create(repository: Repository, rawFileManager: RawFileManager): HunkDiffGenerator
}