feat: added better error messages (#1608)

This commit is contained in:
Anurag Hazra
2022-02-23 20:52:18 +05:30
committed by GitHub
parent d57251cdf1
commit e00fe88ed3
6 changed files with 39 additions and 11 deletions
+17 -1
View File
@@ -273,13 +273,28 @@ class CustomError extends Error {
constructor(message, type) {
super(message);
this.type = type;
this.secondaryMessage = SECONDARY_ERROR_MESSAGES[type] || "adsad";
this.secondaryMessage = SECONDARY_ERROR_MESSAGES[type] || type;
}
static MAX_RETRY = "MAX_RETRY";
static USER_NOT_FOUND = "USER_NOT_FOUND";
}
class MissingParamError extends Error {
/**
* @param {string[]} missedParams
* @param {string?=} secondaryMessage
*/
constructor(missedParams, secondaryMessage) {
const msg = `Missing params ${missedParams
.map((p) => `"${p}"`)
.join(", ")} make sure you pass the parameters in URL`;
super(msg);
this.missedParams = missedParams;
this.secondaryMessage = secondaryMessage;
}
}
/**
* @see https://stackoverflow.com/a/48172630/10629172
* @param {string} str
@@ -372,6 +387,7 @@ module.exports = {
logger,
CONSTANTS,
CustomError,
MissingParamError,
lowercaseTrim,
chunkArray,
parseEmojis,