import type { DeepPartial } from '../types/helper'; /** * http 请求配置 */ export declare const defaultHttpConfig: { /** * 基础url */ baseURL: string; /** * 请求超时时间,单位ms */ timeout: number; /** * 自定义请求头 */ headers: Record; /** * HTTP 认证方案 */ authScheme: string; /** * Token 添加到的请求头字段的键名 */ authHeaderKey: string; /** * 获取属性的路径 */ path: { /** * 响应状态码属性的路径 */ code: string; /** * 响应信息属性的路径 */ message: string; /** * 响应数据对象属性的路径 */ data: string; }; code: { /** * 响应成功状态码 */ success: number; /** * 未认证状态码 */ unauthorized: number; /** * 无权限状态码 */ forbidden: number; }; /** * 错误提示显示时长 */ errorDuration: number; /** * 是否直接返回 AxiosResponse 对象 */ originalResponse: boolean; /** * 是否直接返回 AxiosResponse.data 属性值 */ originalData: boolean; }; export type HttpConfig = DeepPartial; export type RequiredHttpConfig = typeof defaultHttpConfig;