presignUpload

suspend fun presignUpload(filename: String, contentType: String): JsonObject

Get a presigned URL for uploading an asset.

The upload itself goes directly to storage with the returned URL; it does not pass through this SDK, so a large file never buffers here.