jspteroapi
Version:
A pterodactyl v1 api using undici
29 lines (28 loc) • 832 B
JavaScript
;
/** @module JSPteroAPIError */
Object.defineProperty(exports, "__esModule", { value: true });
exports.JSPteroAPIError = void 0;
class JSPteroAPIError extends Error {
constructor(rawData, JSONData, data, requestType) {
super();
this.HTML_URL = rawData.url;
this.HTML_STATUS = rawData.status;
this.HTML_STATUS_TEXT = rawData.statusText;
this.REQUEST_TYPE = requestType;
if (data)
this.REQUEST_BODY = data;
const errors = [];
if (JSONData.errors)
JSONData.errors.forEach((element) => {
errors.push(element.detail);
});
this.ERRORS = errors;
}
HTML_URL;
HTML_STATUS;
HTML_STATUS_TEXT;
REQUEST_TYPE;
REQUEST_BODY;
ERRORS;
}
exports.JSPteroAPIError = JSPteroAPIError;