ImagePart

data class ImagePart(val mimeType: String, val data: ByteArray) : MediaPart

A part of a message containing image data.

Constructors

Link copied to clipboard
constructor(mimeType: String, data: ByteArray)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val data: ByteArray
Link copied to clipboard
open override val mimeType: String

Functions

Link copied to clipboard
fun MediaPart.asMaterializableAsset(name: String? = null, id: String = HexFormat.of().formatHex(MessageDigest.getInstance("SHA-256").digest(data))): MaterializableAsset

Convert a binary MediaPart into a MaterializableAsset for storage in an com.embabel.chat.spi.AssetStore or tracking in a conversation.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int