SendEditTextMessageUseCase

class SendEditTextMessageUseCase(messageRepository: MessageRepository, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, pendingMessagesEnabled: Boolean = true, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)

Edits a text message

Samples

samples.logic.MessageUseCases.sendingEditBasicTextMessage

Constructors

Link copied to clipboard
internal constructor(messageRepository: MessageRepository, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, pendingMessagesEnabled: Boolean = true, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)

Types

Link copied to clipboard
internal object Companion

Functions

Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, originalMessageId: String, text: String, mentions: List<MessageMention> = emptyList(), editedMessageId: String = Uuid.random().toString()): MessageOperationResult

Operation to edit a text message.