jackqack
08/14/2018, 11:15 AMAppPreferences
instance from data_module
and use it to create `api_module`:
fun appModule(app: MyApp) = Kodein.Module("app_module") {
bind<MyApp>() with singleton { app }
import(dataModule(app))
// how to pass AppPreferences instance from data_module to api_module here?
import(apiModule(...))
}
fun dataModule(app: Application) = Kodein.Module("data_module") {
bind() from singleton { AppPreferences(app) }
}
fun apiModule(appPreferences: AppPreferences) = Kodein.Module("api_module") {
bind<Api>() with singleton {
// initializing Api instance
}
}