Yuki Takei 3 лет назад
Родитель
Сommit
0bb7b826b5
2 измененных файлов с 5 добавлено и 12 удалено
  1. 2 4
      packages/app/src/client/util/apiv1-client.ts
  2. 3 8
      packages/app/src/client/util/apiv3-client.ts

+ 2 - 4
packages/app/src/client/util/apiv1-client.ts

@@ -41,8 +41,7 @@ export async function apiGet<T>(path: string, params: unknown = {}): Promise<T>
   return apiRequest<T>('get', path, { params });
   return apiRequest<T>('get', path, { params });
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-export async function apiPost<T>(path: string, params: any): Promise<T> {
+export async function apiPost<T>(path: string, params: unknown = {}): Promise<T> {
   return apiRequest<T>('post', path, params);
   return apiRequest<T>('post', path, params);
 }
 }
 
 
@@ -50,7 +49,6 @@ export async function apiPostForm<T>(path: string, formData: FormData): Promise<
   return apiPost<T>(path, formData);
   return apiPost<T>(path, formData);
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-export async function apiDelete<T>(path: string, params: any): Promise<T> {
+export async function apiDelete<T>(path: string, params: unknown = {}): Promise<T> {
   return apiRequest<T>('delete', path, { data: params });
   return apiRequest<T>('delete', path, { data: params });
 }
 }

+ 3 - 8
packages/app/src/client/util/apiv3-client.ts

@@ -37,27 +37,22 @@ export async function apiv3Request<T = any>(method: string, path: string, params
   }
   }
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
 export async function apiv3Get<T = any>(path: string, params: unknown = {}): Promise<AxiosResponse<T>> {
 export async function apiv3Get<T = any>(path: string, params: unknown = {}): Promise<AxiosResponse<T>> {
   return apiv3Request('get', path, { params });
   return apiv3Request('get', path, { params });
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-export async function apiv3Post<T = any>(path: string, params: any): Promise<AxiosResponse<T>> {
+export async function apiv3Post<T = any>(path: string, params: unknown = {}): Promise<AxiosResponse<T>> {
   return apiv3Request('post', path, params);
   return apiv3Request('post', path, params);
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
 export async function apiv3PostForm<T = any>(path: string, formData: FormData): Promise<AxiosResponse<T>> {
 export async function apiv3PostForm<T = any>(path: string, formData: FormData): Promise<AxiosResponse<T>> {
   return apiv3Post<T>(path, formData);
   return apiv3Post<T>(path, formData);
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-export async function apiv3Put<T = any>(path: string, params: any): Promise<AxiosResponse<T>> {
+export async function apiv3Put<T = any>(path: string, params: unknown = {}): Promise<AxiosResponse<T>> {
   return apiv3Request('put', path, params);
   return apiv3Request('put', path, params);
 }
 }
 
 
-// eslint-disable-next-line @typescript-eslint/no-explicit-any
-export async function apiv3Delete<T = any>(path: string, params: any): Promise<AxiosResponse<T>> {
+export async function apiv3Delete<T = any>(path: string, params: unknown = {}): Promise<AxiosResponse<T>> {
   return apiv3Request('delete', path, { params });
   return apiv3Request('delete', path, { params });
 }
 }