package com.laotan.easyreader.injector.module.http;
import com.laotan.easyreader.http.service.DoubanService;
import com.laotan.easyreader.injector.qualifier.DoubanUrl;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
/**
* Created by quantan.liu on 2017/4/8.
*/
@Module
public class DoubanHttpModule extends BaseHttpModule {
@Singleton
@Provides
@DoubanUrl
Retrofit provideDoubanRetrofit(Retrofit.Builder builder, OkHttpClient client) {
return createRetrofit(builder, client, DoubanService.API_DOUBAN);
}
@Singleton
@Provides
DoubanService provideDoubanService(@DoubanUrl Retrofit retrofit) {
return retrofit.create(DoubanService.class);
}
}