igor.wojda
07/23/2019, 9:44 PMapp module depends on featureX module
In the app module I simply have
// app module
class ShowcaseApplication : Application(), KodeinAware {
override val kodein = Kodein.lazy {
import(androidXModule(this@ShowcaseApplication))
import(appModule)
import(featureXModule)
}
// featureX module
val featureXModule = Kodein.Module("FeatureXModule") {
//bindings
}
Now
With Android Dynamic Feature Modules module dependencies have to be inverted (featureX module depends on app module).
// app module
class ShowcaseApplication : Application(), KodeinAware {
override val kodein = Kodein.lazy {
import(androidXModule(this@ShowcaseApplication))=
}
// featureX module
val featureXModule = Kodein.Module("FeatureXModule") {
//How to import appModule and androidXModule inside FeatureXModule
}