AssetUploadParams
data class AssetUploadParams(val conversationId: ConversationId, val assetDataPath: Path, val assetDataSize: Long, val assetName: String, val assetMimeType: String, val assetWidth: Int?, val assetHeight: Int?, val audioLengthInMs: Long, val audioNormalizedLoudness: ByteArray?, val preview: AssetPreviewUploadParams? = null)
Constructors
Link copied to clipboard
constructor(conversationId: ConversationId, assetDataPath: Path, assetDataSize: Long, assetName: String, assetMimeType: String, assetWidth: Int?, assetHeight: Int?, audioLengthInMs: Long, audioNormalizedLoudness: ByteArray?, preview: AssetPreviewUploadParams? = null)
constructor(conversationId: ConversationId, assetDataPath: Path, assetDataSize: Long, assetName: String, assetMimeType: String, assetWidth: Int?, assetHeight: Int?, audioLengthInMs: Long, audioNormalizedLoudness: ByteArray?)
Preserves the constructor used by previously compiled SDK consumers.
Properties
Functions
Link copied to clipboard
fun copy(conversationId: ConversationId = this.conversationId, assetDataPath: Path = this.assetDataPath, assetDataSize: Long = this.assetDataSize, assetName: String = this.assetName, assetMimeType: String = this.assetMimeType, assetWidth: Int? = this.assetWidth, assetHeight: Int? = this.assetHeight, audioLengthInMs: Long = this.audioLengthInMs, audioNormalizedLoudness: ByteArray? = this.audioNormalizedLoudness): AssetUploadParams
Preserves legacy copy/default-argument descriptors while retaining the optional preview.
Link copied to clipboard
internal fun AssetUploadParams.createTempAssetMetadata(assetKey: String, path: Path): UploadAssetMessageMetadata