| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * Axios 相关类型定义
- */
- export interface RequestOptions {
- // 是否返回原生响应头
- isReturnNativeResponse?: boolean;
- // 需要对返回数据进行处理
- isTransformResponse?: boolean;
- // post请求的时候添加参数到url
- joinParamsToUrl?: boolean;
- // 格式化提交参数时间
- formatDate?: boolean;
- // 消息提示类型
- errorMessageMode?: ErrorMessageMode;
- // 成功消息提示类型
- successMessageMode?: SuccessMessageMode;
- // 接口地址
- apiUrl?: string;
- // 接口拼接地址
- urlPrefix?: string;
- // 是否添加前缀
- joinPrefix?: boolean;
- // 是否加入时间戳
- joinTime?: boolean;
- // 忽略重复请求
- ignoreCancelToken?: boolean;
- // 是否携带token
- withToken?: boolean;
- // 跳过错误处理
- skipErrorHandler?: boolean;
- }
- export type ErrorMessageMode = "none" | "modal" | "message" | undefined;
- export type SuccessMessageMode = "none" | "success" | undefined;
- export interface Result<T = any> {
- code: number;
- message: string;
- result: T;
- success: boolean;
- timestamp?: number;
- }
|