ObserveConversationInteractionAvailabilityUseCase
class ObserveConversationInteractionAvailabilityUseCase(conversationRepository: ConversationRepository, userRepository: UserRepository, selfUserId: UserId, selfClientIdProvider: CurrentClientIdProvider, dispatcher: KaliumDispatcher = KaliumDispatcherImpl)
Use case that check if self user is able to interact in conversation.
To interact with a conversation means to be able to send messages. This includes non-standalone messages, like MessageContent.Reaction, MessageContent.ButtonAction, etc.
See also
Constructors
Link copied to clipboard
internal constructor(conversationRepository: ConversationRepository, userRepository: UserRepository, selfUserId: UserId, selfClientIdProvider: CurrentClientIdProvider, dispatcher: KaliumDispatcher = KaliumDispatcherImpl)