// api/types.d.ts export interface IApiResponse { /** 有些后端使用 code 字段,有些使用 success 字段 */ code?: number | string; success?: boolean; data?: T; msg?: string; message?: string; errMsg?: string; [k: string]: any; } /** * createRequestClient 返回的 request 函数签名 */ export interface IRequestOptions extends UniApp.RequestOptions { // 允许扩展额外字段(例如 FILE 上传专用等) headers?: Record; maxSize?: number; files?: Array<{ name: string; uri: string; fileType?: string }>; } export interface ICreateClientConfig { baseURL: string; timeout?: number; loading?: boolean; }