FileBased

Types

Link copied to clipboard
@Serializable
data class Audio(val body: String, val format: String? = null, val formattedBody: String? = null, val fileName: String? = null, val info: AudioInfo? = null, val url: String? = null, val file: EncryptedFile? = null, val relatesTo: RelatesTo? = null, val mentions: Mentions? = null, val externalUrl: String? = null) : RoomMessageEventContent.FileBased
Link copied to clipboard
@Serializable
data class File(val body: String, val format: String? = null, val formattedBody: String? = null, val fileName: String? = null, val info: FileInfo? = null, val url: String? = null, val file: EncryptedFile? = null, val relatesTo: RelatesTo? = null, val mentions: Mentions? = null, val externalUrl: String? = null) : RoomMessageEventContent.FileBased
Link copied to clipboard
@Serializable
data class Image(val body: String, val format: String? = null, val formattedBody: String? = null, val fileName: String? = null, val info: ImageInfo? = null, val url: String? = null, val file: EncryptedFile? = null, val relatesTo: RelatesTo? = null, val mentions: Mentions? = null, val externalUrl: String? = null) : RoomMessageEventContent.FileBased
Link copied to clipboard
@Serializable
data class Video(val body: String, val format: String? = null, val formattedBody: String? = null, val fileName: String? = null, val info: VideoInfo? = null, val url: String? = null, val file: EncryptedFile? = null, val relatesTo: RelatesTo? = null, val mentions: Mentions? = null, val externalUrl: String? = null) : RoomMessageEventContent.FileBased

Properties

Link copied to clipboard
abstract val body: String
Link copied to clipboard
abstract val externalUrl: String?
Link copied to clipboard
abstract val file: EncryptedFile?
Link copied to clipboard
abstract val fileName: String?
Link copied to clipboard
abstract val format: String?
Link copied to clipboard
abstract val formattedBody: String?
Link copied to clipboard
abstract val info: FileBasedInfo?
Link copied to clipboard
abstract val mentions: Mentions?
Link copied to clipboard
abstract val relatesTo: RelatesTo?
Link copied to clipboard
abstract val type: String
Link copied to clipboard
abstract val url: String?

Functions

Link copied to clipboard
abstract fun copyWith(relatesTo: RelatesTo?): MessageEventContent

This should return the same instance, but with the relatesTo property set to the given value. It is used for event content replacing.