SendGifMessageUseCaseImpl

internal class SendGifMessageUseCaseImpl(sendText: suspend (ConversationId, text: String, quotedMessageId: String?) -> MessageOperationResult, sendAssetMessage: ScheduleNewAssetMessageUseCase, observeFileSharingStatus: ObserveFileSharingStatusUseCase, validateAssetFileType: ValidateAssetFileTypeUseCase, scope: CoroutineScope) : SendGifMessageUseCase

Constructors

Link copied to clipboard
constructor(sendText: suspend (ConversationId, text: String, quotedMessageId: String?) -> MessageOperationResult, sendAssetMessage: ScheduleNewAssetMessageUseCase, observeFileSharingStatus: ObserveFileSharingStatusUseCase, validateAssetFileType: ValidateAssetFileTypeUseCase, scope: CoroutineScope)

Functions

Link copied to clipboard
open suspend operator override fun invoke(conversationId: ConversationId, downloadedGif: DownloadedGif, caption: String?, quotedMessageId: String?): SendGifMessageResult