From 65a0ea8124c5fb04f9cc1e74e4a0a3cd90d4b867 Mon Sep 17 00:00:00 2001 From: cloudant-sdks-automation <71659186+cloudant-sdks-automation@users.noreply.github.com> Date: Wed, 14 Jan 2026 16:43:32 +0000 Subject: [PATCH] feat(generated): update generator to 3.109.0 Generated SDK source code using: - Generator version 3.109.0 - Specification version 1.0.0-dev0.1.33 - Automation (cloudant-sdks) version 6b05e63 --- cloudant/v1.ts | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/cloudant/v1.ts b/cloudant/v1.ts index def736b16..be491364a 100644 --- a/cloudant/v1.ts +++ b/cloudant/v1.ts @@ -16,6 +16,7 @@ import extend from 'extend'; import { IncomingHttpHeaders, OutgoingHttpHeaders } from 'http'; +import { Readable } from 'node:stream'; import { AbortSignal, Authenticator, @@ -1276,7 +1277,12 @@ class CloudantV1 extends CloudantBaseService { return Promise.reject(_validationErrors); } - const body = CloudantV1.Document.serialize(_params.document); + let body; + if (_params.document instanceof Readable || _params.document instanceof Buffer) { + body = _params.document; + } else { + body = CloudantV1.Document.serialize(_params.document) + } const query = { 'batch': _params.batch, }; @@ -1662,7 +1668,12 @@ class CloudantV1 extends CloudantBaseService { return Promise.reject(_validationErrors); } - const body = CloudantV1.BulkDocs.serialize(_params.bulkDocs); + let body; + if (_params.bulkDocs instanceof Readable || _params.bulkDocs instanceof Buffer) { + body = _params.bulkDocs; + } else { + body = CloudantV1.BulkDocs.serialize(_params.bulkDocs) + } const path = { 'db': _params.db, }; @@ -2499,7 +2510,12 @@ class CloudantV1 extends CloudantBaseService { return Promise.reject(_validationErrors); } - const body = CloudantV1.Document.serialize(_params.document); + let body; + if (_params.document instanceof Readable || _params.document instanceof Buffer) { + body = _params.document; + } else { + body = CloudantV1.Document.serialize(_params.document) + } const query = { 'batch': _params.batch, 'new_edits': _params.newEdits, @@ -7438,7 +7454,12 @@ class CloudantV1 extends CloudantBaseService { return Promise.reject(_validationErrors); } - const body = CloudantV1.Document.serialize(_params.document); + let body; + if (_params.document instanceof Readable || _params.document instanceof Buffer) { + body = _params.document; + } else { + body = CloudantV1.Document.serialize(_params.document) + } const query = { 'batch': _params.batch, };