AttachmentMetadata

data class AttachmentMetadata(val url: String, val mimeType: String? = null, val sha256: String? = null, val originalSha256: String? = null, val byteSize: ULong? = null, val dimensions: String? = null, val name: String? = null, val magnet: String? = null, val infohash: String? = null, val blurhash: String? = null, val thumbnailUrl: String? = null, val imageUrl: String? = null, val summary: String? = null, val alt: String? = null, val fallbackUrls: List<String> = emptyList(), val service: String? = null, val encryption: String? = null, val unknownFields: List<String> = emptyList())

Canonical Softchat imeta metadata; HTTP and files remain platform-owned.

Constructors

Link copied to clipboard
constructor(url: String, mimeType: String? = null, sha256: String? = null, originalSha256: String? = null, byteSize: ULong? = null, dimensions: String? = null, name: String? = null, magnet: String? = null, infohash: String? = null, blurhash: String? = null, thumbnailUrl: String? = null, imageUrl: String? = null, summary: String? = null, alt: String? = null, fallbackUrls: List<String> = emptyList(), service: String? = null, encryption: String? = null, unknownFields: List<String> = emptyList())

Types

Link copied to clipboard
object Companion

Validated metadata factories.

Properties

Link copied to clipboard
val alt: String?

Optional accessibility description.

Link copied to clipboard

Optional image placeholder.

Link copied to clipboard

Encrypted payload size in bytes.

Link copied to clipboard

Optional widthxheight media dimensions.

Link copied to clipboard

Optional released-client encryption descriptor.

Link copied to clipboard

Alternative download URLs in wire order.

Link copied to clipboard

Optional preview-image URL.

Link copied to clipboard

Optional BitTorrent info hash.

Link copied to clipboard

Optional BitTorrent magnet URI.

Link copied to clipboard

Optional Internet media type.

Link copied to clipboard
val name: String?

Optional user-visible file name.

Link copied to clipboard

SHA-256 of the plaintext bytes, as lowercase hexadecimal.

Link copied to clipboard

Optional upload-service identifier.

Link copied to clipboard

SHA-256 of the encrypted bytes, as lowercase hexadecimal.

Link copied to clipboard

Optional human-readable summary.

Link copied to clipboard

Optional thumbnail URL.

Link copied to clipboard

Unrecognized raw fields retained for forward compatibility.

Link copied to clipboard
val url: String

Primary HTTPS download URL.