Mercury-IM/cli/src/main/java/org/mercury_im/messenger/cli/di/component/CliComponent.java

23 lines
604 B
Java

package org.mercury_im.messenger.cli.di.component;
import org.mercury_im.messenger.cli.MercuryCli;
import org.mercury_im.messenger.cli.di.module.CliPersistenceModule;
import org.mercury_im.messenger.core.di.module.ViewModelModule;
import org.mercury_im.messenger.data.di.RepositoryModule;
import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(
modules = {
CliPersistenceModule.class,
RepositoryModule.class,
ViewModelModule.class
})
public interface CliComponent {
void inject(MercuryCli mercuryCli);
}