package io.codetail.dependecy.library; import com.squareup.okhttp.OkHttpClient; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; import io.codetail.Constants; import io.codetail.client.mover.MoverService; import io.codetail.sources.MoverSource; import retrofit.client.OkClient; @Module( library = true ) public class NetworkProvider { @Provides @Singleton public OkHttpClient provideOkHttpClient(){ return Constants.getOkHttpClient(); } @Provides @Singleton public OkClient provideOkClient(OkHttpClient client){ return Constants.getOkClient(); } @Provides @Singleton public MoverService provideMoverService(OkClient client){ return MoverSource.sService; } }