package com.leavjenn.hews.data.remote;

import com.google.gson.GsonBuilder;
import com.leavjenn.hews.Constants;

import retrofit.RestAdapter;
import retrofit.converter.GsonConverter;

public class RetrofitHelper {

    public HackerNewsService getHackerNewsService() {
        RestAdapter restAdapter = new RestAdapter.Builder()
            .setEndpoint(Constants.KEY_API_URL)
            .setConverter(new GsonConverter(new GsonBuilder().create()))
            .setLogLevel(RestAdapter.LogLevel.BASIC)
            .build();

        return restAdapter.create(HackerNewsService.class);
    }

    public HackerNewsService getSearchService() {
        RestAdapter restAdapter = new RestAdapter.Builder()
            .setEndpoint(Constants.SEARCH_BASE_URL)
            .setConverter(new GsonConverter(new GsonBuilder().create()))
            .setLogLevel(RestAdapter.LogLevel.BASIC)
            .build();

        return restAdapter.create(HackerNewsService.class);
    }
}