18 lines
346 B
JavaScript
18 lines
346 B
JavaScript
|
export class FetchBaseError extends Error {
|
||
|
constructor(message, type) {
|
||
|
super(message);
|
||
|
// Hide custom error implementation details from end-users
|
||
|
Error.captureStackTrace(this, this.constructor);
|
||
|
|
||
|
this.type = type;
|
||
|
}
|
||
|
|
||
|
get name() {
|
||
|
return this.constructor.name;
|
||
|
}
|
||
|
|
||
|
get [Symbol.toStringTag]() {
|
||
|
return this.constructor.name;
|
||
|
}
|
||
|
}
|