lion/packages/ajax/src/AjaxFetchError.js
Kristján Oddsson 9b7def4aa4 run prettier
2023-08-30 13:46:21 +02:00

16 lines
434 B
JavaScript

export class AjaxFetchError extends Error {
/**
* @param {Request} request
* @param {Response} response
* @param {string|Object} [body]
*/
constructor(request, response, body) {
super(
`Fetch request to ${request.url} failed with status ${response.status} ${response.statusText}`,
);
this.name = 'AjaxFetchError';
this.request = request;
this.response = response;
this.body = body;
}
}