code refactor

This commit is contained in:
MaysWind
2025-01-06 23:12:56 +08:00
parent ed897d4105
commit b0a9b2366e
2 changed files with 13 additions and 5 deletions
+11
View File
@@ -0,0 +1,11 @@
export interface ApiResponse<T> {
readonly success: boolean;
readonly result: T;
}
export interface ErrorResponse {
readonly success: boolean;
readonly errorCode: number;
readonly errorMessage: string;
readonly path: string;
}
+2 -5
View File
@@ -1,5 +1,7 @@
import axios, { type AxiosRequestConfig, type AxiosRequestHeaders, type AxiosResponse } from 'axios';
import type { ApiResponse } from '@/core/api.ts';
import {
BASE_API_URL_PATH,
BASE_QRCODE_PATH,
@@ -135,11 +137,6 @@ interface ApiRequestConfig extends AxiosRequestConfig {
timeout?: number;
}
interface ApiResponse<T> {
readonly success: boolean;
readonly result: T;
}
type ApiResponsePromise<T> = Promise<AxiosResponse<ApiResponse<T>>>;
let needBlockRequest = false;