axios-error
Version:
Axios error wrapper that aim to provide clear error message to developers
33 lines • 923 B
TypeScript
/// <reference types="node" />
import util from 'util';
import { AxiosError as BaseAxiosError } from 'axios';
declare class AxiosError extends Error {
config: BaseAxiosError['config'];
request?: BaseAxiosError['request'];
response?: BaseAxiosError['response'];
status?: number;
/**
* @example
* ```js
* new AxiosError(errorThrownByAxios)
* ```
*/
constructor(error: BaseAxiosError);
/**
* @example
* ```js
* new AxiosError('error message', errorThrownByAxios)
* ```
*/
constructor(message: string, error: BaseAxiosError);
/**
* @example
* ```js
* new AxiosError('error message', { config, request, response })
* ```
*/
constructor(message: string, error: Pick<BaseAxiosError, 'config' | 'request' | 'response'>);
[util.inspect.custom](): string;
}
export = AxiosError;
//# sourceMappingURL=index.d.ts.map