in Sources/OSS/ClientObjectBasic.swift [273:299]
func deleteMultipleObjects(
_ request: DeleteMultipleObjectsRequest,
_ options: OperationOptions? = nil
) async throws -> DeleteMultipleObjectsResult {
var input = OperationInput(
operationName: "DeleteMultipleObjects",
method: "POST",
headers: [
"Content-Type": "application/xml",
],
parameters: [
"delete": "",
]
)
input.bucket = try request.bucket.ensureRequired(field: "request.bucket")
var req = request
try Serde.serializeInput(&req, &input, [Serde.serializeDeleteMultipleObjects, Serde.addContentMd5])
var output = try await clientImpl.execute(with: &input, args: options)
var result = DeleteMultipleObjectsResult()
let deserialize: [SerdeDeserializeDelegate] = request.quiet ?? false ? [] : [Serde.deserializeDeleteMultipleObjects]
try Serde.deserializeOutput(&result, &output, deserialize)
return result
}