UNPKG

@ireceipt.pro/js

Version:

Create PDF files or images (JPG, PNG, WEBP) from your HTML template.

19 lines (18 loc) 644 B
import { AxiosError } from "axios"; export const handleError = (err) => { if (err instanceof AxiosError) { try { const respText = err.response?.data?.toString(); const respJSON = respText ? JSON.parse(respText) : { message: `Unknown error with status code ${err.code}` }; return new Error(respJSON.message); } catch { return new Error(`Unknown error with status code ${err.code}`); } } if (err instanceof Error) return err; return new Error(err?.message || `Unknown error with status code ${err?.code}`); };