feat: adde CustomError class for better secondary errors (#355)

This commit is contained in:
Anurag Hazra
2020-08-10 19:36:56 +05:30
committed by GitHub
parent 4df291e697
commit ee513240ef
6 changed files with 29 additions and 15 deletions
+5 -2
View File
@@ -1,4 +1,4 @@
const { request, logger } = require("../common/utils");
const { request, logger, CustomError } = require("../common/utils");
const axios = require("axios");
const retryer = require("../common/retryer");
const calculateRank = require("../calculateRank");
@@ -109,7 +109,10 @@ async function fetchStats(
if (res.data.errors) {
logger.error(res.data.errors);
throw Error(res.data.errors[0].message || "Could not fetch user");
throw new CustomError(
res.data.errors[0].message || "Could not fetch user",
CustomError.USER_NOT_FOUND
);
}
const user = res.data.data.user;