UNPKG

jspteroapi

Version:

A pterodactyl v1 api using undici

29 lines (28 loc) 832 B
"use strict"; /** @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;