misc: improved error being thrown

This commit is contained in:
Sheen Capadngan
2025-09-03 23:26:13 +08:00
parent 54cd93a5d2
commit a22903b971
+1 -2
View File
@@ -269,13 +269,12 @@ export const withGatewayV2Proxy = async <T>(
logger.error("Proxy error:", proxyErrorMessage); logger.error("Proxy error:", proxyErrorMessage);
} }
logger.error("Gateway error:", err instanceof Error ? err.message : String(err)); logger.error("Gateway error:", err instanceof Error ? err.message : String(err));
let errorMessage = proxyErrorMessage || (err instanceof Error ? err.message : String(err)); let errorMessage = proxyErrorMessage || (err instanceof Error ? err.message : String(err));
if (axios.isAxiosError(err) && (err.response?.data as { message?: string })?.message) { if (axios.isAxiosError(err) && (err.response?.data as { message?: string })?.message) {
errorMessage = (err.response?.data as { message: string }).message; errorMessage = (err.response?.data as { message: string }).message;
} }
throw new Error(errorMessage); throw new BadRequestError({ message: errorMessage });
} finally { } finally {
// Ensure cleanup happens regardless of success or failure // Ensure cleanup happens regardless of success or failure
await cleanup(); await cleanup();