import 'alova'; declare module 'alova' { export interface AlovaCustomTypes { meta: { /* eslint-disable perfectionist/sort-object-types, perfectionist/sort-union-types -- meta 按业务语义分组;联合类型按解析层级 raw → body → data */ /** Token 认证拦截器 */ authRole?: 'login' | 'logout' | 'none' | 'refreshToken'; login?: true; logout?: true; refreshToken?: true; visitor?: true; /** * 响应解析层级 * - raw = Response * - body = 已解析 body * - data = envelope 解包后的 data(默认) * - fn = 自定义,再进入 unwrap */ parseResponse?: | 'raw' | 'body' | 'data' | (( body: unknown, response: Response, method: import('alova').Method, ) => R & { __skip_unwrap_?: true; }); ignoreError?: boolean; disposeError?: 'ignore' | 'message' | 'notification' | 'modal'; /* eslint-enable perfectionist/sort-object-types, perfectionist/sort-union-types */ }; } }