fmd
09/13/2024, 8:30 AMBoolean
. Is there a reason for that? https://github.com/InsertKoinIO/koin/blob/main/projects/core/koin-test/src/jvmMain/kotlin/org/koin/test/verify/VerifyModule.kt#L39-L42fmd
09/13/2024, 8:34 AMdata class FeatureFlags(
val enableFavorites: Boolean,
val enableSharing: Boolean
)
I inject an instance of it in my top level app module:
val appModule = module {
single {
FeatureFlags(
enableFavorites = false,
enableSharing = false
)
}
}
It fails with
|-> definition [Singleton:'at.orf.kids.core.common.FeatureFlags']
| bind types: [class at.orf.kids.core.common.FeatureFlags]
| 2 dependencies to check
* ----- > Missing definition type 'kotlin.Boolean' in definition '[Singleton:'at.orf.kids.core.common.FeatureFlags']'
Fix your Koin configuration or add extraTypes parameter to whitelist the type: verify(extraTypes = listOf(kotlin.Boolean::class))
fmd
09/13/2024, 8:35 AMBoolean
because if I fetch one somewhere, without satisfying the dependency, it would be a failure I want to catch. But this is not the case here, since I manually provide dependencies.fmd
09/13/2024, 8:35 AMarnaud.giuliani
09/13/2024, 9:39 AMarnaud.giuliani
09/13/2024, 9:40 AMarnaud.giuliani
09/13/2024, 9:41 AMarnaud.giuliani
09/13/2024, 9:41 AMfmd
09/13/2024, 10:12 AMBoolean
parameters for my FeatureFlags
dependency?arnaud.giuliani
09/13/2024, 10:15 AMparameterInjections {
to<FeatureFlags>( Boolean::class )
}
arnaud.giuliani
09/13/2024, 10:15 AMBoolean
in FeatureFlags
is okfmd
09/13/2024, 10:31 AMarnaud.giuliani
09/13/2024, 12:18 PMarnaud.giuliani
09/13/2024, 3:29 PM