refactor: add GitHub REST API error to CustomError class (#3272)

This commit is contained in:
Alexandr Garbuzov
2023-09-22 18:43:58 +03:00
committed by GitHub
parent 65c3300189
commit 7bf4a873f1
2 changed files with 6 additions and 2 deletions
+5 -1
View File
@@ -399,13 +399,16 @@ const CONSTANTS = {
ERROR_CACHE_SECONDS: TEN_MINUTES,
};
const TRY_AGAING_LATER = "Please try again later";
const SECONDARY_ERROR_MESSAGES = {
MAX_RETRY:
"You can deploy own instance or wait until public will be no longer limited",
NO_TOKENS:
"Please add an env variable called PAT_1 with your GitHub API token in vercel",
USER_NOT_FOUND: "Make sure the provided username is not an organization",
GRAPHQL_ERROR: "Please try again later",
GRAPHQL_ERROR: TRY_AGAING_LATER,
GITHUB_REST_API_ERROR: TRY_AGAING_LATER,
WAKATIME_USER_NOT_FOUND: "Make sure you have a public WakaTime profile",
};
@@ -427,6 +430,7 @@ class CustomError extends Error {
static NO_TOKENS = "NO_TOKENS";
static USER_NOT_FOUND = "USER_NOT_FOUND";
static GRAPHQL_ERROR = "GRAPHQL_ERROR";
static GITHUB_REST_API_ERROR = "GITHUB_REST_API_ERROR";
static WAKATIME_ERROR = "WAKATIME_ERROR";
}
+1 -1
View File
@@ -182,7 +182,7 @@ const totalCommitsFetcher = async (username) => {
if (!totalCount || isNaN(totalCount)) {
throw new CustomError(
"Could not fetch total commits.",
CustomError.GRAPHQL_ERROR,
CustomError.GITHUB_REST_API_ERROR,
);
}
return totalCount;