diff --git a/index.d.ts b/index.d.ts index 74b2acd2cc..0fda95b730 100644 --- a/index.d.ts +++ b/index.d.ts @@ -127,9 +127,8 @@ export interface AxiosInterceptorManager { eject(id: number): void; } -export interface AxiosInstance { - (config: AxiosRequestConfig): AxiosPromise; - (url: string, config?: AxiosRequestConfig): AxiosPromise; +export class Axios { + constructor(config?: AxiosRequestConfig); defaults: AxiosRequestConfig; interceptors: { request: AxiosInterceptorManager; @@ -146,15 +145,21 @@ export interface AxiosInstance { patch>(url: string, data?: any, config?: AxiosRequestConfig): Promise; } +export interface AxiosInstance extends Axios { + (config: AxiosRequestConfig): AxiosPromise; + (url: string, config?: AxiosRequestConfig): AxiosPromise; +} + export interface AxiosStatic extends AxiosInstance { create(config?: AxiosRequestConfig): AxiosInstance; Cancel: CancelStatic; CancelToken: CancelTokenStatic; + Axios: typeof Axios; isCancel(value: any): boolean; all(values: (T | Promise)[]): Promise; spread(callback: (...args: T[]) => R): (array: T[]) => R; } -declare const Axios: AxiosStatic; +declare const axios: AxiosStatic; -export default Axios; +export default axios;