import type { AnyObject } from '../../types'; export type ErrorMessageMode = 'none' | 'modal' | 'message' | undefined; export interface RequestOptions { joinParamsToUrl?: boolean; formatDate?: boolean; isTransformResponse?: boolean; isReturnNativeResponse?: boolean; joinPrefix?: boolean; apiUrl?: string; urlPrefix?: string; errorMessageMode?: ErrorMessageMode; joinTime?: boolean; ignoreCancelToken?: boolean; withToken?: boolean; tokenKey?: string; } export interface Result { code: number; msg: string; data: T; } export interface UploadFileParams { data?: AnyObject; name?: string; file: File | Blob; filename?: string; [key: string]: any; }