apify-client
Version:
Apify API client for JavaScript
20 lines • 1.09 kB
TypeScript
import type { AxiosInterceptorManager, AxiosResponse } from 'axios';
import type { ApifyRequestConfig, ApifyResponse } from './http_client';
/**
* This error exists for the quite common situation, where only a partial JSON response is received and
* an attempt to parse the JSON throws an error. In most cases this can be resolved by retrying the
* request. We do that by identifying this error in HttpClient.
*
* The properties mimic AxiosError for easier integration in HttpClient error handling.
*/
export declare class InvalidResponseBodyError extends Error {
code: string;
response: AxiosResponse;
cause: Error;
constructor(response: AxiosResponse, cause: Error);
}
export type RequestInterceptorFunction = Parameters<AxiosInterceptorManager<ApifyRequestConfig>['use']>[0];
export type ResponseInterceptorFunction = Parameters<AxiosInterceptorManager<ApifyResponse>['use']>[0];
export declare const requestInterceptors: RequestInterceptorFunction[];
export declare const responseInterceptors: ResponseInterceptorFunction[];
//# sourceMappingURL=interceptors.d.ts.map