import { AxiosRequestHeaders, Method } from 'axios'; import { ModalProps } from '@emooa/ui'; import React from 'react'; export interface ErrorModalOption { message: string; title: string; code: string | number; config: { baseURL: string; headers: AxiosRequestHeaders; method: Method | string; url: string; params: any; body: any; response: { data: any; status: number; statusText: string; }; }; } export interface MappingOptions { code?: string; ok?: number | string; message?: string | string[]; } export interface Options { mapping?: MappingOptions; locale?: 'zhCN' | 'en'; scheme?: 'light' | 'dark'; colorPrimary?: React.CSSProperties['color']; modal?: ModalProps & { content?: React.ReactNode; info?: { [key: number | string]: ModalProps & { content?: React.ReactNode; }; }; }; }