import axios from 'axios'; declare module 'axios' { interface AxiosInstance { , R = AxiosResponse>(config: AxiosRequestConfig): Promise; request, R = AxiosResponse>(config: AxiosRequestConfig): Promise; get, R = AxiosResponse>(url: string, config?: AxiosRequestConfig): Promise; delete, R = AxiosResponse>(url: string, config?: AxiosRequestConfig): Promise; head, R = AxiosResponse>(url: string, config?: AxiosRequestConfig): Promise; post, R = AxiosResponse>(url: string, data?: Record, config?: AxiosRequestConfig): Promise; put, R = AxiosResponse>(url: string, data?: Record, config?: AxiosRequestConfig): Promise; patch, R = AxiosResponse>(url: string, data?: Record, config?: AxiosRequestConfig): Promise; } interface AxiosRequestConfig { /** * 要发送的xml数据,会自动解析并赋值到data属性,同时设置content-type=text/xml */ xml?: string | Record; /** * 要发送的json数据,会自动解析并赋值到data属性,同时设置content-type=application/json */ json?: string | Record; /** * 要发送的FormData数据,会自动解析并赋值到data属性,同时设置根据内容提取headers */ formData?: Record; } }