package com.esoxjem.movieguide; import com.esoxjem.movieguide.details.DetailsComponent; import com.esoxjem.movieguide.details.DetailsModule; import com.esoxjem.movieguide.favorites.FavoritesModule; import com.esoxjem.movieguide.listing.ListingComponent; import com.esoxjem.movieguide.listing.ListingModule; import com.esoxjem.movieguide.network.NetworkModule; import javax.inject.Singleton; import dagger.Component; /** * @author arunsasidharan * @author pulkitkumar */ @Singleton @Component(modules = { AppModule.class, NetworkModule.class, FavoritesModule.class}) public interface AppComponent { DetailsComponent plus(DetailsModule detailsModule); ListingComponent plus(ListingModule listingModule); }