2020-03-09 11:32:21 +01:00
|
|
|
export class APIError extends Error {
|
2020-03-09 14:49:56 +01:00
|
|
|
constructor(endpoint, code, message, data) {
|
2020-03-09 11:32:21 +01:00
|
|
|
super(`APIError: ${message}`);
|
|
|
|
this.endpoint = endpoint;
|
|
|
|
this.code = code;
|
|
|
|
this.data = data;
|
2020-03-09 14:49:56 +01:00
|
|
|
Error.captureStackTrace(this, APIError);
|
2020-03-09 11:32:21 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
getEndpoint() {
|
|
|
|
return this.endpoint;
|
|
|
|
}
|
|
|
|
|
|
|
|
getCode() {
|
|
|
|
return this.code;
|
|
|
|
}
|
|
|
|
|
|
|
|
getData() {
|
|
|
|
return this.data;
|
|
|
|
}
|
|
|
|
}
|