Smoothing over initial connection issues

This commit is contained in:
Owen 2025-08-16 16:42:34 -07:00
parent d771317e3f
commit 609435328e
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD
5 changed files with 80 additions and 74 deletions

View file

@ -150,25 +150,20 @@ export class TokenManager {
this.token = response.data.data.token;
logger.debug("Token refreshed successfully");
} catch (error) {
logger.error("Failed to refresh token:", error);
if (axios.isAxiosError(error)) {
if (error.response) {
throw new Error(
`Failed to get token with status code: ${error.response.status}`
);
} else if (error.request) {
throw new Error(
"Failed to request new token: No response received"
);
} else {
throw new Error(
`Failed to request new token: ${error.message}`
);
}
logger.error("Error updating proxy mapping:", {
message: error.message,
code: error.code,
status: error.response?.status,
statusText: error.response?.statusText,
url: error.config?.url,
method: error.config?.method
});
} else {
throw new Error(`Failed to get token: ${error}`);
logger.error("Error updating proxy mapping:", error);
}
throw new Error("Failed to refresh token");
} finally {
this.isRefreshing = false;
}