I have a similar case with a dynamic base URL. Som...
# kodein
k
I have a similar case with a dynamic base URL. Someone here helped me solve it this way:
Copy code
bind<Retrofit>() with multiton { url: String ->
        Retrofit.Builder()
                .addConverterFactory(instance<GsonConverterFactory>())
                .addCallAdapterFactory(instance<RxJava2CallAdapterFactory>())
                .baseUrl(url)
                .client(instance())
                .build()
    }

bind<ConfigApi>() with provider {
        val factory = factory<String, Retrofit>()
        val retrofit = factory(instance<URL>(TAG).toString())
        retrofit.create(ConfigApi::class.java)
    }