Skip to content

Commit b32acda

Browse files
committed
fix: overridden responses (400 & 500)
Fixes #13
1 parent 78fe556 commit b32acda

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/core/definer.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,15 @@ function defineRoute<
130130
];
131131

132132
const responses = bundleResponses(input.responses);
133-
const response400 = addBadRequest(input.queryParams, input.requestBody);
134-
if (response400) {
135-
responses["400"] = response400;
133+
if (!input.responses["400"]) {
134+
const response400 = addBadRequest(input.queryParams, input.requestBody);
135+
if (response400) {
136+
responses["400"] = response400;
137+
}
138+
}
139+
if (!input.responses["500"]) {
140+
responses["500"] = { description: "Internal Server Error" };
136141
}
137-
responses["500"] = { description: "Internal Server Error" };
138142

139143
handler.apiData = {
140144
operationId: input.operationId,

0 commit comments

Comments
 (0)