package io.coreflodev.openchat.common.network;
import com.jakewharton.retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
public class NetworkService {
private static final String BASE_URL = "http://[fda0:8d16:47c2:5b00:169f:c31d:5a1f:f64c]:4242";
private Retrofit retrofit;
public NetworkService(OkHttpClient okHttpClient, GsonConverterFactory gsonConverterFactory) {
retrofit = new Retrofit.Builder()
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(gsonConverterFactory)
.client(okHttpClient)
.baseUrl(BASE_URL)
.build();
}
public <T> T createService(Class<T> service) {
return retrofit.create(service);
}
}