GetMessageAssetPreviewUseCaseImpl

internal class GetMessageAssetPreviewUseCaseImpl(assetRepository: AssetRepository, messageRepository: MessageRepository, scope: CoroutineScope, dispatcher: KaliumDispatcher) : GetMessageAssetPreviewUseCase

Constructors

Link copied to clipboard
constructor(assetRepository: AssetRepository, messageRepository: MessageRepository, scope: CoroutineScope, dispatcher: KaliumDispatcher)

Functions

Link copied to clipboard
open suspend operator override fun invoke(conversationId: ConversationId, messageId: String, expectedPreviewAssetId: AssetId? = null): Deferred<MessageAssetResult>

Resolves only the optional image preview, without downloading or changing the transfer status of the original asset.