Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(private readonly baseUrl: string, public accessTokenStore: AccessTokenStore) {
super();
this.connectionState = ConnectionState.UNDEFINED;
this.logger = logdown('@wireapp/api-client/http/HttpClient', {
logger: console,
markdown: false,
});
this.requestQueue = new PriorityQueue({
maxRetries: 0,
retryDelay: TimeUtil.TimeInMillis.SECOND,
});
// Log all failing HTTP requests
axios.interceptors.response.use(undefined, (error: AxiosError) => {
let backendResponse = '';
if (error.response) {
try {
backendResponse = JSON.stringify(error.response.data);
} finally {
this.logger.error(
`HTTP Error (${error.response.status}) on '${error.response.config.url}': ${error.message} (${backendResponse})`,
);
}