shelving
Version:
Toolkit for using data in JavaScript.
13 lines (12 loc) • 447 B
JavaScript
import { setBaseErrorOptions } from "./BaseError.js";
/** Error thrown when a received HTTP response isn't OK. */
export class ResponseError extends Error {
/** HTTP status code for the response. */
code;
constructor(message, { code = 400, ...options } = {}) {
super(message, options);
this.code = code;
setBaseErrorOptions(ResponseError, this, options);
}
}
ResponseError.prototype.name = "ResponseError";