В настоящее время мне интересно, почему я должен включать сетевую зависимость, которая обычно находится внутри модуля my: core, в модуле my: app. Dagger / Hilt не может разрешить мой клиент @Singleton OkHttp, который определен в: core внутри модуля Hilt.
Это выглядит так:
// :core
@Module
@InstallIn(SingletonComponent::class)
object MyModule {
...
@Provides
@Singleton
fun provideOkHttpClient(): OkHttpClient {
return OkHttpClient.Builder().build()
}
}
// build.gradle(:core)
dependencies {
implementation platform(Libs.OkHttp.bom)
implementation Libs.OkHttp.lib
implementation Libs.OkHttp.logging
}