From fd04221d2f80fc027a42341d7dff79272dbcfc0e Mon Sep 17 00:00:00 2001 From: Edwin van den Houdt Date: Wed, 5 Aug 2026 15:33:50 +0200 Subject: [PATCH] chore(api): regenerate client for F1's new 400 responses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit npm run gen:api after WP-68 F1 — draft-sync and submit now document their document-ownership 400 ProblemDetails response. Co-Authored-By: Claude Opus 5 --- backend/swagger.json | 20 ++++++++++++++++++++ libs/shared/src/infrastructure/api-client.ts | 12 ++++++++++++ 2 files changed, 32 insertions(+) diff --git a/backend/swagger.json b/backend/swagger.json index 2464e6f..524a2c6 100644 --- a/backend/swagger.json +++ b/backend/swagger.json @@ -643,6 +643,16 @@ "204": { "description": "No Content" }, + "400": { + "description": "Bad Request", + "content": { + "application/problem+json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, "404": { "description": "Not Found" } @@ -718,6 +728,16 @@ } } }, + "400": { + "description": "Bad Request", + "content": { + "application/problem+json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, "409": { "description": "Conflict", "content": { diff --git a/libs/shared/src/infrastructure/api-client.ts b/libs/shared/src/infrastructure/api-client.ts index 771985e..e61f502 100644 --- a/libs/shared/src/infrastructure/api-client.ts +++ b/libs/shared/src/infrastructure/api-client.ts @@ -921,6 +921,12 @@ export class ApiClient { return response.text().then((_responseText) => { return; }); + } else if (status === 400) { + return response.text().then((_responseText) => { + let result400: any = null; + result400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as ProblemDetails; + return throwException("Bad Request", status, _responseText, _headers, result400); + }); } else if (status === 404) { return response.text().then((_responseText) => { return throwException("Not Found", status, _responseText, _headers); @@ -1014,6 +1020,12 @@ export class ApiClient { result200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as SubmitApplicationResponse; return result200; }); + } else if (status === 400) { + return response.text().then((_responseText) => { + let result400: any = null; + result400 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as ProblemDetails; + return throwException("Bad Request", status, _responseText, _headers, result400); + }); } else if (status === 404) { return response.text().then((_responseText) => { return throwException("Not Found", status, _responseText, _headers);