Package-level declarations
Types
Link copied to clipboard
data class AssetUploadParams(val conversationId: <Error class: unknown class>, val assetDataPath: <Error class: unknown class>, val assetDataSize: Long, val assetName: String, val assetMimeType: String, val assetWidth: Int?, val assetHeight: Int?, val audioLengthInMs: Long, val audioNormalizedLoudness: ByteArray?)
Link copied to clipboard
Link copied to clipboard
internal class PersistNewAssetMessageUseCaseImpl(persistMessage: PersistMessageUseCase, currentClientIdProvider: CurrentClientIdProvider, userPropertyRepository: UserPropertyRepository, selfDeleteTimer: ObserveSelfDeletionTimerSettingsForConversationUseCase, assetDataSource: AssetRepository, dispatcher: <Error class: unknown class>) : PersistNewAssetMessageUseCase
Link copied to clipboard
Link copied to clipboard
interface ScheduleNewAssetMessageUseCase
Link copied to clipboard
internal class ScheduleNewAssetMessageUseCaseImpl(persistNewAssetMessage: PersistNewAssetMessageUseCase, uploadAsset: UploadAssetUseCase, updateAssetMessageTransferStatus: UpdateAssetMessageTransferStatusUseCase, userId: <Error class: unknown class>, slowSyncRepository: SlowSyncRepository, messageRepository: MessageRepository, observeFileSharingStatus: ObserveFileSharingStatusUseCase, validateAssetFileUseCase: ValidateAssetFileTypeUseCase, messageSendFailureHandler: MessageSendFailureHandler, scope: <Error class: unknown class>, dispatcher: <Error class: unknown class>) : ScheduleNewAssetMessageUseCase
Link copied to clipboard
internal data class UploadAssetMessageMetadata(val conversationId: <Error class: unknown class>, val mimeType: String, val assetId: <Error class: unknown class>, val assetDataPath: <Error class: unknown class>, val assetDataSize: Long, val assetName: String, val assetWidth: Int?, val assetHeight: Int?, val otrKey: <Error class: unknown class>, val sha256Key: <Error class: unknown class>, val audioLengthInMs: Long, val audioNormalizedLoudness: ByteArray?)
Link copied to clipboard
Link copied to clipboard
internal class UploadAssetUseCaseImpl(assetDataSource: AssetRepository, messageSender: <Error class: unknown class>, messageSendFailureHandler: MessageSendFailureHandler, updateAssetMessageTransferStatus: UpdateAssetMessageTransferStatusUseCase, persistMessage: PersistMessageUseCase, audioNormalizedLoudnessBuilder: AudioNormalizedLoudnessBuilder, dispatcher: <Error class: unknown class>) : UploadAssetUseCase
Functions
Link copied to clipboard
internal fun AssetUploadParams.createTempAssetMetadata(assetKey: String, path: <Error class: unknown class>): UploadAssetMessageMetadata
Link copied to clipboard