This repository has been archived on 2022-07-05. You can view files and clone it, but cannot push or open issues/pull-requests.
rxjava-github/app/src/main/java/com/ensarsarajcic/reactivegithubsample/network/RestClient.java

35 lines
917 B
Java

package com.ensarsarajcic.reactivegithubsample.network;
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
/**
* Created by ensar on 03/10/16.
*/
public class RestClient {
public static final String TAG = RestClient.class.getSimpleName();
private static GitHubApi gitHubApi;
private static Retrofit restAdapter = null;
public static Retrofit getRestAdapter() {
if(restAdapter == null) {
Retrofit.Builder builder = new Retrofit.Builder()
.addConverterFactory(GsonConverterFactory.create())
.baseUrl("https://api.github.com/");
restAdapter = builder.build();
}
return restAdapter;
}
public static GitHubApi getGitHubApi() {
if(gitHubApi == null) {
gitHubApi = getRestAdapter().create(GitHubApi.class);
}
return gitHubApi;
}
}