refactor: simplify Koin module definitions with DSL
This commit is contained in:
+3
-3
@@ -2,9 +2,9 @@ package fr.ajaury.gwenedeg.core.logging.data
|
||||
|
||||
import fr.ajaury.gwenedeg.core.logging.domain.Logger
|
||||
|
||||
internal class KermitLogger(
|
||||
private val tag: String = "Gwenedeg",
|
||||
) : Logger {
|
||||
internal class KermitLogger : Logger {
|
||||
private val tag: String = "Gwenedeg"
|
||||
|
||||
override fun debug(
|
||||
message: String,
|
||||
throwable: Throwable?,
|
||||
|
||||
+3
-1
@@ -3,8 +3,10 @@ package fr.ajaury.gwenedeg.core.logging.di
|
||||
import fr.ajaury.gwenedeg.core.logging.data.KermitLogger
|
||||
import fr.ajaury.gwenedeg.core.logging.domain.Logger
|
||||
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 loggingModule: Module = module {
|
||||
single<Logger> { KermitLogger() }
|
||||
singleOf(::KermitLogger) { bind<Logger>() }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user