package ru.ltst.u2020mvp;
import dagger.Component;
import ru.ltst.u2020mvp.data.InternalReleaseDataModule;
import ru.ltst.u2020mvp.ui.InternalReleaseUiModule;
/**
* The core debug component for u2020 applications
*/
@ApplicationScope
@Component(modules = { U2020AppModule.class, InternalReleaseUiModule.class, InternalReleaseDataModule.class })
public interface U2020Component extends InternalU2020Graph {
/**
* An initializer that creates the graph from an application.
*/
final class Initializer {
static U2020Component init(U2020App app) {
return DaggerU2020Component.builder()
.u2020AppModule(new U2020AppModule(app))
.build();
}
private Initializer() {} // No instances.
}
}