SendButtonActionMessageUseCase

class SendButtonActionMessageUseCase(messageSender: MessageSender, compositeMessageRepository: CompositeMessageRepository, messageMetadataRepository: MessageMetadataRepository, syncManager: SyncManager, currentClientIdProvider: CurrentClientIdProvider, selfUserId: <Error class: unknown class>)

Constructors

Link copied to clipboard
internal constructor(messageSender: MessageSender, compositeMessageRepository: CompositeMessageRepository, messageMetadataRepository: MessageMetadataRepository, syncManager: SyncManager, currentClientIdProvider: CurrentClientIdProvider, selfUserId: <Error class: unknown class>)

Types

Link copied to clipboard
sealed interface Result

Functions

Link copied to clipboard
suspend operator fun invoke(conversationId: <Error class: unknown class>, messageId: String, buttonId: String): SendButtonActionMessageUseCase.Result

Use case for sending a button action message, this means pressing a button in a MessageContent.Composite. Sends a button action message.