package de.beyondsoft.ownchat.data.firebase;

import de.beyondsoft.ownchat.di.ApplicationComponent;
import de.beyondsoft.ownchat.di.scopes.ActivityScope;
import de.beyondsoft.ownchat.page.chat.ChatModule;
import de.beyondsoft.ownchat.page.login.LoginModule;

import dagger.Component;

/**
 * Created by laszloffiferenc on 3/2/17.
 */
@ActivityScope
@Component(dependencies = ApplicationComponent.class, modules = {LoginModule.class, ChatModule.class})
public interface MessagingComponent {
    void inject(MessagingInstanceIdService messagingInstanceIdService);

    void inject(HandleMessagesService handleMessagesService);

    void inject(ReplyNotificationReceiver replyNotificationReceiver);
}