axios-miniprogram/dist/@types/axios.d.ts

23 lines
761 B
TypeScript
Raw Normal View History

2021-05-30 16:16:12 +08:00
import { AxiosAdapter, AxiosPlatform } from './core/adapter';
import Axios, {
AxiosConstructor,
AxiosRequestConfig,
AxiosResponse,
} from './core/Axios';
import { CancelTokenConstructor } from './core/cancel';
export interface AxiosInstance extends Axios {
<TData = any>(config: AxiosRequestConfig): Promise<AxiosResponse<TData>>;
<TData = any>(url: string, config?: AxiosRequestConfig): Promise<
AxiosResponse<TData>
>;
}
export interface AxiosStatic extends AxiosInstance {
Axios: AxiosConstructor;
CancelToken: CancelTokenConstructor;
create(defaults?: AxiosRequestConfig): AxiosInstance;
createAdapter(platform: AxiosPlatform): AxiosAdapter;
isCancel(value: any): boolean;
}
declare const axios: AxiosStatic;
export default axios;