Crea un módulo donde se configurará Retrofit para realizar las solicitudes HTTP.
di.RetrofitModule.kt
import com.google.gson.Gson
import com.google.gson.GsonBuilder
import okhttp3.OkHttpClient
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
import retrofit2.create
val retrofitModule = module {
// API retrofit
single {
Retrofit.Builder()
// Se configura la URL del servicio REST
// La IP 10.0.2.2 hace referencia la ip del host del emulador
.baseUrl("http://10.0.2.2:8080"")
// Se configura la serialización con JSON
.addConverterFactory(GsonConverterFactory.create())
.build()
}
}
3
Actualiza la clase Application para que use el módulo de Retrofit