|
@@ -1,3 +1,4 @@
|
|
|
|
|
+import axios from 'axios'
|
|
|
declare interface Window {
|
|
declare interface Window {
|
|
|
webkitDevicePixelRatio: any
|
|
webkitDevicePixelRatio: any
|
|
|
mozDevicePixelRatio: any
|
|
mozDevicePixelRatio: any
|
|
@@ -17,3 +18,15 @@ declare const __SYSTEM_INFO__: {
|
|
|
}
|
|
}
|
|
|
lastBuildTime: string
|
|
lastBuildTime: string
|
|
|
}
|
|
}
|
|
|
|
|
+declare module 'axios' {
|
|
|
|
|
+ export interface AxiosInstance {
|
|
|
|
|
+ <T = any>(config: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ request<T = any> (config: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ get<T = any>(url: string, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ delete<T = any>(url: string, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ head<T = any>(url: string, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ post<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ put<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ patch<T = any>(url: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|