@gensx/storage
Version:
Cloud storage, blobs, sqlite, and vector database providers/hooks for GenSX.
13 lines (12 loc) • 406 B
text/typescript
export async function parseErrorResponse(response: Response): Promise<string> {
try {
const clonedResponse = response.clone();
const data = (await clonedResponse.json()) as { error?: string };
if (typeof data.error === "string" && data.error.trim()) {
return data.error;
}
} catch {
// Ignore JSON parse errors
}
return response.statusText || `HTTP ${response.status}`;
}