SendButtonMessageUseCase
class SendButtonMessageUseCase(persistMessage: PersistMessageUseCase, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, userPropertyRepository: UserPropertyRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl, scope: CoroutineScope)
Samples
samples.logic.MessageUseCases.sendingBasicTextMessagesamples.logic.MessageUseCases.sendingTextMessageWithMentionsConstructors
Link copied to clipboard
internal constructor(persistMessage: PersistMessageUseCase, selfUserId: QualifiedID, provideClientId: CurrentClientIdProvider, slowSyncRepository: SlowSyncRepository, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, userPropertyRepository: UserPropertyRepository, dispatchers: KaliumDispatcher = KaliumDispatcherImpl, scope: CoroutineScope)
Functions
Link copied to clipboard
suspend operator fun invoke(conversationId: ConversationId, text: String, mentions: List<MessageMention> = emptyList(), quotedMessageId: String? = null, buttons: List<String> = listOf()): MessageOperationResult