SendPendingAssetMessageUseCaseImpl

internal class SendPendingAssetMessageUseCaseImpl(assetRepository: AssetRepository, persistMessage: PersistMessageUseCase, updateAssetMessageTransferStatus: UpdateAssetMessageTransferStatusUseCase, getAssetMessageTransferStatus: GetAssetMessageTransferStatusUseCase, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, audioNormalizedLoudnessBuilder: AudioNormalizedLoudnessBuilder, pendingMessagesEnabled: Boolean = true, dispatchers: KaliumDispatcher = KaliumDispatcherImpl) : SendPendingAssetMessageUseCase

Constructors

Link copied to clipboard
constructor(assetRepository: AssetRepository, persistMessage: PersistMessageUseCase, updateAssetMessageTransferStatus: UpdateAssetMessageTransferStatusUseCase, getAssetMessageTransferStatus: GetAssetMessageTransferStatusUseCase, messageSender: MessageSender, messageSendFailureHandler: MessageSendFailureHandler, audioNormalizedLoudnessBuilder: AudioNormalizedLoudnessBuilder, pendingMessagesEnabled: Boolean = true, dispatchers: KaliumDispatcher = KaliumDispatcherImpl)

Functions

Link copied to clipboard
open suspend operator override fun invoke(message: Message.Regular): Either<CoreFailure, Unit>