new: add Koin-based DI validation for appModule

This commit is contained in:
2026-06-23 14:41:12 +02:00
parent f8ed215921
commit a3d1bb56a6
4 changed files with 42 additions and 7 deletions
@@ -18,19 +18,25 @@ import fr.ajaury.gwenedeg.subtitle.di.subtitleModule
import fr.ajaury.gwenedeg.theme.GwenedegTheme
import org.koin.compose.KoinApplication
import org.koin.dsl.koinConfiguration
import org.koin.dsl.module
val appModule = module {
includes(
loggingModule,
sharedModule,
audioPlayerModule,
coroutinesModule,
subtitleModule
)
}
@Composable
@Preview
fun App() {
KoinApplication(
configuration = koinConfiguration {
modules(
sharedModule,
audioPlayerModule,
coroutinesModule,
loggingModule,
subtitleModule
)
modules(appModule)
},
) {
val serializer = SnapshotStateListSerializer<Route>()