UNPKG

@kaobeimao/base

Version:

js base

26 lines (25 loc) 746 B
import { AxiosRequestConfig } from 'axios'; export interface CreateAxiosOptions extends AxiosRequestConfig { prefixUrl?: string; requestOptions?: RequestOptions; } export interface RequestOptions { joinParamsToUrl?: boolean; formatDate?: boolean; isTransformRequestResult?: boolean; isShowMessage?: boolean; isParseToJson?: boolean; successMessageText?: string; isShowSuccessMessage?: boolean; isShowErrorMessage?: boolean; errorMessageText?: string; joinPrefix?: boolean; apiUrl?: string; errorMessageMode?: 'none' | 'modal'; } export interface Result<T = any> { code: number; type?: 'success' | 'error' | 'warning'; message: string; result?: T; }