refactor: simplify Koin module definitions with DSL

This commit is contained in:
2026-06-23 14:56:03 +02:00
parent a3d1bb56a6
commit 3f64d62294
8 changed files with 29 additions and 13 deletions
@@ -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,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>() }
}