Skip to content

Commit eb4bd1e

Browse files
committed
allow for empty response bodies
1 parent 4461cce commit eb4bd1e

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/definitionGenerator.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -443,12 +443,14 @@ class DefinitionGenerator {
443443

444444
this.currentStatusCode = response.statusCode;
445445

446-
obj.content = await this.createMediaTypeObject(
447-
response.responseModels,
448-
"responses"
449-
).catch((err) => {
450-
throw err;
451-
});
446+
if (Object.keys(response.responseModels).length) {
447+
obj.content = await this.createMediaTypeObject(
448+
response.responseModels,
449+
"responses"
450+
).catch((err) => {
451+
throw err;
452+
});
453+
}
452454

453455
if (response.responseHeaders) {
454456
obj.headers = await this.createResponseHeaders(
@@ -596,6 +598,7 @@ class DefinitionGenerator {
596598

597599
async createMediaTypeObject(models, type) {
598600
const mediaTypeObj = {};
601+
599602
for (const mediaTypeDocumentation of this.schemaHandler.models) {
600603
if (models === undefined || models === null) {
601604
throw new Error(

0 commit comments

Comments
 (0)