refactor: simplify Koin module definitions with DSL
This commit is contained in:
+3
-1
@@ -3,8 +3,10 @@ package fr.ajaury.gwenedeg.core.coroutines.di
|
||||
import fr.ajaury.gwenedeg.core.coroutines.data.DefaultDispatcherProvider
|
||||
import fr.ajaury.gwenedeg.core.coroutines.domain.DispatcherProvider
|
||||
import org.koin.core.module.Module
|
||||
import org.koin.core.module.dsl.bind
|
||||
import org.koin.core.module.dsl.singleOf
|
||||
import org.koin.dsl.module
|
||||
|
||||
val coroutinesModule: Module = module {
|
||||
single<DispatcherProvider> { DefaultDispatcherProvider() }
|
||||
singleOf(::DefaultDispatcherProvider) { bind<DispatcherProvider>() }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user