Class: APIError
Defined in: web/lib/errors.ts:168
API request error.
Remarks
Thrown when an API request fails. Used in frontend code when fetching data from backend endpoints. Captures HTTP status code and endpoint information for debugging.
Example
const response = await fetch('/api/eprints');
if (!response.ok) {
throw new APIError(
`Failed to fetch eprints: ${response.statusText}`,
response.status,
'/api/eprints'
);
}
Extends
Constructors
new APIError()
new APIError(
message,statusCode?,endpoint?,cause?):APIError
Defined in: web/lib/errors.ts:189
Creates a new APIError.