From bc422e7d66f6267390fdb091276c83638784104a Mon Sep 17 00:00:00 2001 From: Hein Date: Sun, 8 Feb 2026 00:20:03 +0200 Subject: [PATCH] fix(api): improve error handling for API requests --- src/Former/FormerResolveSpecAPI.ts | 4 ++++ src/Former/FormerRestHeadSpecAPI.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/Former/FormerResolveSpecAPI.ts b/src/Former/FormerResolveSpecAPI.ts index d55ed6d..ee1521b 100644 --- a/src/Former/FormerResolveSpecAPI.ts +++ b/src/Former/FormerResolveSpecAPI.ts @@ -62,6 +62,10 @@ function FormerResolveSpecAPI(options: { const response = await fetch(url, fetchOptions); if (!response.ok) { + const text = await response.text(); + if (text && text.length > 4) { + throw new Error(`${text}`); + } throw new Error(`API request failed with status ${response.status}`); } diff --git a/src/Former/FormerRestHeadSpecAPI.ts b/src/Former/FormerRestHeadSpecAPI.ts index 7c4aeef..39b81ac 100644 --- a/src/Former/FormerRestHeadSpecAPI.ts +++ b/src/Former/FormerRestHeadSpecAPI.ts @@ -35,6 +35,10 @@ function FormerRestHeadSpecAPI(options: { const response = await fetch(url, fetchOptions); if (!response.ok) { + const text = await response.text(); + if (text && text.length > 4) { + throw new Error(`${text}`); + } throw new Error(`API request failed with status ${response.status}`); }