Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class InMemoryPlatformMedia(delegate: ByteArrayFlow) : PlatformMedia, Flow<ByteArray>
Link copied to clipboard
interface MediaService
Link copied to clipboard
class MediaServiceImpl(api: MatrixClientServerApiClient, mediaStore: MediaStore, serverDataStore: ServerDataStore, mediaCacheMappingStore: MediaCacheMappingStore) : MediaService
Link copied to clipboard
interface MediaStore : Store
Link copied to clipboard
data class MediaValidationException(val expectedHash: String?, val actualHash: String?) : IllegalStateException
Link copied to clipboard
interface PlatformMedia : Flow<ByteArray>

Depending on the configured MediaStore you may have access to more than the ByteArrayFlow. For example:

Link copied to clipboard
class Thumbnail(val file: ByteArray, val contentType: ContentType, val width: Int? = null, val height: Int? = null)

Functions

Link copied to clipboard
fun createMediaModule(): Module
Link copied to clipboard
suspend fun createThumbnail(file: ByteArray, maxWidth: Int, maxHeight: Int): Thumbnail