Package-level declarations
Types
Link copied to clipboard
data class OutboxMessageMediaUploaderMapping<T : MessageEventContent>(val kClass: KClass<T>, val uploader: UploadAndTransformMessageEventContent)
Link copied to clipboard
data class OutboxMessageMediaUploaderMappings(val mappings: List<OutboxMessageMediaUploaderMapping<*>>)
Link copied to clipboard
typealias UploadAndTransformMessageEventContent = suspend (content: MessageEventContent, upload: suspend (cacheUri: String) -> String) -> MessageEventContent
Properties
Link copied to clipboard
Link copied to clipboard
val FallbackOutboxMessageMediaUploaderMapping: OutboxMessageMediaUploaderMapping<MessageEventContent>
Functions
Link copied to clipboard
suspend fun audioRoomMessageEventContentMediaUploader(content: MessageEventContent, upload: suspend (cacheUri: String) -> String): RoomMessageEventContent
Link copied to clipboard
suspend fun fileRoomMessageEventContentMediaUploader(content: MessageEventContent, upload: suspend (cacheUri: String) -> String): RoomMessageEventContent
Link copied to clipboard
fun OutboxMessageMediaUploaderMappings.findUploaderOrFallback(content: EventContent): UploadAndTransformMessageEventContent
Link copied to clipboard
suspend fun imageRoomMessageEventContentMediaUploader(content: MessageEventContent, upload: suspend (cacheUri: String) -> String): RoomMessageEventContent
Link copied to clipboard
suspend fun videoRoomMessageEventContentMediaUploader(content: MessageEventContent, upload: suspend (cacheUri: String) -> String): RoomMessageEventContent