diff --git a/src/templates/core/node/getRequestBody.hbs b/src/templates/core/node/getRequestBody.hbs index f1565014..d04d210c 100644 --- a/src/templates/core/node/getRequestBody.hbs +++ b/src/templates/core/node/getRequestBody.hbs @@ -1,5 +1,5 @@ const getRequestBody = (options: ApiRequestOptions): any => { - if (options.body) { + if (options.body !== undefined) { if (options.mediaType?.includes('/json')) { return JSON.stringify(options.body) } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) { diff --git a/src/templates/core/xhr/getRequestBody.hbs b/src/templates/core/xhr/getRequestBody.hbs index 127d6f69..b2fc7e21 100644 --- a/src/templates/core/xhr/getRequestBody.hbs +++ b/src/templates/core/xhr/getRequestBody.hbs @@ -1,5 +1,5 @@ const getRequestBody = (options: ApiRequestOptions): any => { - if (options.body) { + if (options.body !== undefined) { if (options.mediaType?.includes('/json')) { return JSON.stringify(options.body) } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) { @@ -8,6 +8,5 @@ const getRequestBody = (options: ApiRequestOptions): any => { return JSON.stringify(options.body); } } - return undefined; }; diff --git a/test/__snapshots__/index.spec.ts.snap b/test/__snapshots__/index.spec.ts.snap index d76eb3d5..cb3405f2 100644 --- a/test/__snapshots__/index.spec.ts.snap +++ b/test/__snapshots__/index.spec.ts.snap @@ -409,7 +409,7 @@ const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Pr }; const getRequestBody = (options: ApiRequestOptions): any => { - if (options.body) { + if (options.body !== undefined) { if (options.mediaType?.includes('/json')) { return JSON.stringify(options.body) } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) { @@ -3468,7 +3468,7 @@ const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Pr }; const getRequestBody = (options: ApiRequestOptions): any => { - if (options.body) { + if (options.body !== undefined) { if (options.mediaType?.includes('/json')) { return JSON.stringify(options.body) } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {