/**
 * orval mutator - 让自动生成的 API 复用项目 axios 实例
 * 带 token 注入、统一错误处理、Result<T> 自动解包
 */
import type { AxiosRequestConfig } from "axios";
import axiosInstance from "./index";

export const request = <T>(config: AxiosRequestConfig): Promise<T> => {
  // @ts-ignore
  config._new = true;
  return axiosInstance(config) as Promise<T>;
};
