package org.lntu.online.model.api;
import org.lntu.online.BuildConfig;
import org.lntu.online.model.util.EntityUtils;
import retrofit.RestAdapter;
import retrofit.converter.GsonConverter;
public final class ApiClient {
private ApiClient() {}
public static final ApiService service;
static {
RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint(ApiDefine.API_HOST)
.setConverter(new GsonConverter(EntityUtils.gson))
.setRequestInterceptor(new ApiRequestInterceptor())
.setLogLevel(BuildConfig.DEBUG ? RestAdapter.LogLevel.FULL : RestAdapter.LogLevel.NONE)
.build();
service = restAdapter.create(ApiService.class);
}
}