Kotlin Coroutines Wait until done Init Block
I'm currently learning coroutines and need your help :)
How I can force to wait until my object retrofit has initialized?
private lateinit var retrofit: Retrofit
init {
val time = measureTimeMillis {
launch {
val httpClient = createOkHttpClient(runtimeSettings, sessionManager)
val gson = createGson()
retrofit = createRetrofit(httpClient.await(), gson.await())}
}
logger.debug("Init time: $time")
}
private fun createService(_class:...