103 lines
2.6 KiB
JavaScript
103 lines
2.6 KiB
JavaScript
// Module ID: 565
|
|
// Function ID: 6820
|
|
// Name: APIError
|
|
// Dependencies: []
|
|
|
|
// Module 565 (APIError)
|
|
let closure_0 = importDefault(dependencyMap[0]);
|
|
let closure_1 = importDefault(dependencyMap[1]);
|
|
const tmp2 = () => {
|
|
class APIError {
|
|
constructor(arg0, arg1) {
|
|
str = arg2;
|
|
self = this;
|
|
if (arg2 === undefined) {
|
|
str = "An unexpected error occurred.";
|
|
}
|
|
tmp = APIError(self, APIError);
|
|
if ("string" === typeof arg0) {
|
|
obj = {};
|
|
obj.message = arg0;
|
|
tmp5 = arg1;
|
|
obj.code = arg1;
|
|
} else {
|
|
tmp8 = null;
|
|
if (null != arg0.body) {
|
|
if (null != arg0.body.message) {
|
|
tmp9 = globalThis;
|
|
_Array2 = Array;
|
|
if (!Array.isArray(arg0.body.message)) {
|
|
if (null != arg0.body.code) {
|
|
_Array = Array;
|
|
}
|
|
obj1 = {};
|
|
obj1.message = arg0.body.message;
|
|
obj1.code = arg0.body.code;
|
|
obj1.retryAfter = arg0.body.retry_after;
|
|
obj1.status = arg0.status;
|
|
obj = obj1;
|
|
}
|
|
}
|
|
body = arg0.body;
|
|
first = null;
|
|
if (null != body) {
|
|
tmp3 = globalThis;
|
|
_Object = Object;
|
|
num = 0;
|
|
first = Object.values(body)[0];
|
|
}
|
|
obj2 = {};
|
|
first1 = undefined;
|
|
if (null != first) {
|
|
num2 = 0;
|
|
first1 = first[0];
|
|
}
|
|
obj2.message = first1;
|
|
obj2.fields = body;
|
|
obj2.status = arg0.status;
|
|
obj = obj2;
|
|
} else {
|
|
obj = {};
|
|
obj.status = arg0.status;
|
|
}
|
|
}
|
|
({ message, code, fields } = obj);
|
|
tmp6 = message;
|
|
({ retryAfter, status } = obj);
|
|
if (!message) {
|
|
tmp6 = str;
|
|
}
|
|
self.message = tmp6;
|
|
self.retryAfter = retryAfter;
|
|
if (!code) {
|
|
code = -1;
|
|
}
|
|
self.code = code;
|
|
if (!fields) {
|
|
fields = {};
|
|
}
|
|
self.fields = fields;
|
|
self.status = status;
|
|
error = new Error(message);
|
|
self.error = error;
|
|
return;
|
|
}
|
|
}
|
|
let closure_0 = APIError;
|
|
const items = [
|
|
{
|
|
key: "getFieldMessage",
|
|
value(arg0) {
|
|
let first = null;
|
|
if (null != this.fields[arg0]) {
|
|
first = this.fields[arg0][0];
|
|
}
|
|
return first;
|
|
}
|
|
}
|
|
];
|
|
return callback(APIError, items);
|
|
}();
|
|
const result = arg1(dependencyMap[2]).fileFinishedImporting("../discord_common/js/packages/http-utils/V6OrEarlierAPIError.tsx");
|
|
|
|
export const APIError = tmp2;
|