UNPKG

react-app-shell

Version:

react打包脚本和example, 这里的版本请忽略

42 lines (35 loc) 930 B
import { AxiosInstance, AxiosInterceptorManager, AxiosPromise, AxiosRequestConfig, AxiosResponse, AxiosStatic } from 'axios'; /** * 扩展请求配置对象 */ declare interface IAxiosRequestConfig extends AxiosRequestConfig { contentType: string; passToken: string; wxToken: string; requestTime?: number; } /** * 扩展 AxiosInstance */ declare interface IAxiosInstance extends AxiosInstance { interceptors: { request: AxiosInterceptorManager<IAxiosRequestConfig>; response: AxiosInterceptorManager<AxiosResponse>; }; get<T = any>(url: string, config?: IAxiosRequestConfig): AxiosPromise<T>; post<T = any>(url: string, data?: any, config?: IAxiosRequestConfig): AxiosPromise<T>; } /** * 扩展 AxiosStatic */ declare interface IAxiosStatic extends AxiosStatic { create(config?: AxiosRequestConfig): IAxiosInstance; } export { IAxiosRequestConfig, IAxiosInstance, IAxiosStatic };