package com.azimo.tool.di;
import com.azimo.tool.ReviewReporterService;
import com.azimo.tool.config.module.ConfigModule;
import com.azimo.tool.firebase.module.FirebaseModule;
import com.azimo.tool.jira.module.JiraModule;
import com.azimo.tool.publisher.module.PublisherModule;
import com.azimo.tool.slack.module.SlackModule;
import com.azimo.tool.task.module.LaunchTaskModule;
import com.azimo.tool.utils.module.UtilsModule;
import dagger.Component;
import javax.inject.Singleton;
/**
* Created by F1sherKK on 16/01/17.
*/
@Singleton
@Component(
modules = {
LaunchTaskModule.class,
ConfigModule.class,
FirebaseModule.class,
PublisherModule.class,
JiraModule.class,
SlackModule.class,
UtilsModule.class
}
)
public interface AppComponent {
void inject(ReviewReporterService reviewReporterService);
@Component.Builder
interface Builder {
AppComponent build();
}
}