Add files via upload

This commit is contained in:
Murat
2023-11-29 18:23:54 +03:00
committed by GitHub
parent bdb4e9d949
commit 119d0275bd
79 changed files with 23303 additions and 0 deletions

63
node_modules/eris/lib/errors/DiscordHTTPError.js generated vendored Normal file
View File

@ -0,0 +1,63 @@
"use strict";
class DiscordHTTPError extends Error {
constructor(req, res, response, stack) {
super();
Object.defineProperty(this, "req", {
enumerable: false,
value: req
});
Object.defineProperty(this, "res", {
enumerable: false,
value: res
});
Object.defineProperty(this, "response", {
enumerable: false,
value: response
});
Object.defineProperty(this, "code", {
enumerable: false,
value: res.statusCode
});
let message = `${res.statusCode} ${res.statusMessage} on ${req.method} ${req.path}`;
const errors = this.flattenErrors(response);
if(errors.length > 0) {
message += "\n " + errors.join("\n ");
}
Object.defineProperty(this, "message", {
enumerable: false,
value: message
});
if(stack) {
this.stack = this.name + ": " + this.message + "\n" + stack;
} else {
Error.captureStackTrace(this, DiscordHTTPError);
}
}
get headers() {
return this.response.headers;
}
get name() {
return this.constructor.name;
}
flattenErrors(errors, keyPrefix = "") {
let messages = [];
for(const fieldName in errors) {
if(!errors.hasOwnProperty(fieldName) || fieldName === "message" || fieldName === "code") {
continue;
}
if(Array.isArray(errors[fieldName])) {
messages = messages.concat(errors[fieldName].map((str) => `${keyPrefix + fieldName}: ${str}`));
}
}
return messages;
}
}
module.exports = DiscordHTTPError;

71
node_modules/eris/lib/errors/DiscordRESTError.js generated vendored Normal file
View File

@ -0,0 +1,71 @@
"use strict";
class DiscordRESTError extends Error {
constructor(req, res, response, stack) {
super();
Object.defineProperty(this, "req", {
enumerable: false,
value: req
});
Object.defineProperty(this, "res", {
enumerable: false,
value: res
});
Object.defineProperty(this, "response", {
enumerable: false,
value: response
});
Object.defineProperty(this, "code", {
enumerable: false,
value: +response.code || -1
});
let message = response.message || "Unknown error";
if(response.errors) {
message += "\n " + this.flattenErrors(response.errors).join("\n ");
} else {
const errors = this.flattenErrors(response);
if(errors.length > 0) {
message += "\n " + errors.join("\n ");
}
}
Object.defineProperty(this, "message", {
enumerable: false,
value: message
});
if(stack) {
this.stack = this.name + ": " + this.message + "\n" + stack;
} else {
Error.captureStackTrace(this, DiscordRESTError);
}
}
get headers() {
return this.response.headers;
}
get name() {
return `${this.constructor.name} [${this.code}]`;
}
flattenErrors(errors, keyPrefix = "") {
let messages = [];
for(const fieldName in errors) {
if(!errors.hasOwnProperty(fieldName) || fieldName === "message" || fieldName === "code") {
continue;
}
if(errors[fieldName]._errors) {
messages = messages.concat(errors[fieldName]._errors.map((obj) => `${keyPrefix + fieldName}: ${obj.message}`));
} else if(Array.isArray(errors[fieldName])) {
messages = messages.concat(errors[fieldName].map((str) => `${keyPrefix + fieldName}: ${str}`));
} else if(typeof errors[fieldName] === "object") {
messages = messages.concat(this.flattenErrors(errors[fieldName], keyPrefix + fieldName + "."));
}
}
return messages;
}
}
module.exports = DiscordRESTError;