package br.com.mgalhardo.guidebook.dagger;
import javax.inject.Singleton;
import br.com.mgalhardo.guidebook.dagger.module.ApplicationModule;
import br.com.mgalhardo.guidebook.dagger.module.PreferenceModule;
import br.com.mgalhardo.guidebook.dagger.module.SettingModule;
import br.com.mgalhardo.guidebook.dagger.module.domain.RepositoryModule;
import br.com.mgalhardo.guidebook.dagger.module.infraestruture.ManagerModule;
import br.com.mgalhardo.guidebook.dagger.module.infraestruture.NetworkModule;
import br.com.mgalhardo.guidebook.dagger.module.infraestruture.RxJavaModule;
import br.com.mgalhardo.guidebook.dagger.module.infraestruture.ServiceModule;
import br.com.mgalhardo.guidebook.dagger.module.presentation.PresenterModule;
import br.com.mgalhardo.guidebook.presentation.ui.guidelist.GuideListActivity;
import dagger.Component;
@Singleton
@Component(modules = {
ApplicationModule.class, NetworkModule.class, PreferenceModule.class,
RepositoryModule.class, SettingModule.class, RxJavaModule.class, ServiceModule.class,
ManagerModule.class
})
public interface MainComponent {
UiComponent uiComponent();
}