cap 与系统信息

This commit is contained in:
ryan
2026-06-08 09:28:12 +08:00
parent 9d0f9f0576
commit 72d72810b2
33 changed files with 3324 additions and 98 deletions
+11 -6
View File
@@ -1,16 +1,16 @@
import axios, { AxiosError, AxiosResponse, CancelTokenSource, InternalAxiosRequestConfig } from 'axios';
import { toast } from 'sonner';
import { apiConfig } from './config';
import axios, {AxiosError, AxiosResponse, CancelTokenSource, InternalAxiosRequestConfig} from 'axios';
import {toast} from 'sonner';
import {apiConfig} from './config';
import {
ApiErrorBase,
NetworkError,
TimeoutError,
ForbiddenError,
NetworkError,
NotFoundError,
ServerError,
TimeoutError,
ValidationError,
} from './errors';
import { ApiError, ApiResponse } from './types';
import {ApiError, ApiResponse} from './types';
/**
* API 客户端实例
@@ -102,6 +102,11 @@ apiClient.interceptors.response.use(
cancelTokens.delete(requestKey);
pendingRequests.delete(requestKey);
const resData = response.data as any;
if (resData && resData.error_msg) {
return Promise.reject(new ApiErrorBase(resData.error_msg));
}
return response;
},
(error: AxiosError<ApiError>) => {