I wonder how to deal with Android dynamic features...
# kodein
i
I wonder how to deal with Android dynamic features using Kodein? Before:
app
module depends on
featureX
module In the
app
module I simply have
Copy code
// 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).
Copy code
// 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
}