NetworkModule

@Module(includes = AppModule::class)
open class NetworkModule

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Provides
@Singleton
open fun apiClient(okHttpClient: OkHttpClient, remoteConfig: FirebaseRemoteConfig): ApiClient
Link copied to clipboard
@Provides
@Singleton
open fun defaults(): Map<String, Any>
Link copied to clipboard
@Provides
@Singleton
open fun getDefaultApi(apiClient: ApiClient): DefaultApi
Link copied to clipboard
@Provides
open fun getGson(): Gson
Link copied to clipboard
@Provides
@Singleton
open fun httpClient(dataManager: DataManager): OkHttpClient
Link copied to clipboard
@Provides
@Singleton
open fun remoteConfig(defaults: Map<String, Any>): FirebaseRemoteConfig
Link copied to clipboard
@Provides
@Singleton
open fun retrofit(client: OkHttpClient, remoteConfig: FirebaseRemoteConfig, gson: Gson): Retrofit