import { MappingURI, RequestCxt } from 'nsn-enum';
import { ExtendOptionsInit } from 'umi-request';

/** api 请求配置参数 */
export interface UmiRequestParam {

  /** 请求上下文 */
  ctx: RequestCxt;

  /** 请求映射路径 */
  uri: string | MappingURI;

  /** 请求参数配置 */
  options?: ExtendOptionsInit;

  /** 请求返回非正常业务响应码时跳过异常信息弹框显示 */
  skipAlert?: boolean;

  /** 不需要添加默认前缀 */
  nonPrefix?: boolean;

  /** 是否忽略token检查 */
  ignoreToken?: boolean;
}
