Content

@JsonSerializable
@Polymorphic(labelKey = "type")
sealed class Content

Inheritors

Types

Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "blob")
data class Blob(val blob: Base64Blob, val uri: Uri, val mimeType: MimeType? = null) : Resource.Content
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "text")
data class Text(val text: String, val uri: Uri, val mimeType: MimeType? = null) : Resource.Content
Link copied to clipboard
@JsonSerializable
@PolymorphicLabel(value = "unknown")
data class Unknown(val uri: Uri, val mimeType: MimeType? = null) : Resource.Content

Properties

Link copied to clipboard
abstract val mimeType: MimeType?
Link copied to clipboard
abstract val uri: Uri