package org.edx.mobile.core;
import com.google.gson.Gson;
import com.google.inject.Inject;
import com.google.inject.Provider;
import org.edx.mobile.util.Config;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
public class RetrofitProvider implements Provider<Retrofit> {
@Inject
Config config;
@Inject
OkHttpClient client;
@Inject
Gson gson;
@Override
public Retrofit get() {
return new Retrofit.Builder()
.client(client)
.baseUrl(config.getApiHostURL())
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
}
}