Просмотр исходного кода

Signed-off-by: zhaobao <528046418@qq.com>

zhaobao 3 лет назад
Родитель
Сommit
8482c231a4
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      src/types/shims.d.ts

+ 13 - 0
src/types/shims.d.ts

@@ -1,3 +1,4 @@
+import axios from 'axios'
 declare interface Window {
   webkitDevicePixelRatio: any
   mozDevicePixelRatio: any
@@ -17,3 +18,15 @@ declare const __SYSTEM_INFO__: {
   }
   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>;
+  }
+}