package com.yelinaung.ottofit; import com.squareup.okhttp.OkHttpClient; import com.yelinaung.ottofit.model.GitHub; import retrofit.Callback; import retrofit.RestAdapter; import retrofit.client.OkClient; import retrofit.http.GET; import retrofit.http.Query; /** * Created by Ye Lin Aung on 14/09/02. */ public class Async { private static String API_URL = "https://api.github.com"; private static OkHttpClient okHttpClient = new OkHttpClient(); public String repo; public Async(String repo) { this.repo = repo; } public static RepoService buildApi() { return new RestAdapter.Builder().setLogLevel(RestAdapter.LogLevel.BASIC) .setEndpoint(API_URL) .setClient(new OkClient(okHttpClient)) .build() .create(RepoService.class); } public interface RepoService { @GET("/search/repositories") void repoList(@Query("q") String q, Callback<GitHub> callback); } }