package org.cuieney.videolife.di.module;
import android.content.Context;
import org.cuieney.videolife.App;
import org.cuieney.videolife.common.api.KyApiService;
import org.cuieney.videolife.common.api.OpApiService;
import org.cuieney.videolife.common.api.WyApiService;
import org.cuieney.videolife.di.RetrofitHelper;
import javax.inject.Singleton;
import dagger.Module;
import dagger.Provides;
import retrofit2.Retrofit;
@Module
public class AppModule {
public final App mApp;
public AppModule(App mApp) {
this.mApp = mApp;
}
@Provides
@Singleton
Context providesContext() {
return mApp;
}
@Provides
KyApiService proviesKyService(RetrofitHelper retrofitHelper){
return retrofitHelper.getKyApiService();
}
@Provides
WyApiService proviesWyService(RetrofitHelper retrofitHelper){
return retrofitHelper.getWyApiService();
}
@Provides
OpApiService proviesOpService(RetrofitHelper retrofitHelper){
return retrofitHelper.getOpApiService();
}
}