31 lines
954 B
Java
31 lines
954 B
Java
package com.santiparra.yomitrack.api;
|
|
|
|
import okhttp3.OkHttpClient;
|
|
import okhttp3.logging.HttpLoggingInterceptor;
|
|
import retrofit2.Retrofit;
|
|
import retrofit2.converter.gson.GsonConverterFactory;
|
|
|
|
public class ApiClient {
|
|
|
|
private static final String BASE_URL = "http://10.0.2.2:3000/";
|
|
private static Retrofit retrofit = null;
|
|
|
|
public static Retrofit getClient() {
|
|
if (retrofit == null) {
|
|
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
|
|
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
|
|
|
|
OkHttpClient client = new OkHttpClient.Builder()
|
|
.addInterceptor(logging)
|
|
.build();
|
|
|
|
retrofit = new Retrofit.Builder()
|
|
.baseUrl(BASE_URL)
|
|
.client(client)
|
|
.addConverterFactory(GsonConverterFactory.create())
|
|
.build();
|
|
}
|
|
return retrofit;
|
|
}
|
|
}
|