Quickly export type definitions and request functions from interface descriptions such as Swagger, YAPI, Apifox, etc.
Every interface name must start with I, response types only generate data, without code, msg, or other fields
```ts
import request from "@/utils/request";
/** Interface description - parameters */
export interface IApiDescParams {
/** Page size */
pageSize: number;
}
/** Interface description - response */
export interface IApiDescData {}
/** Interface description - API */
export const methodApiDescApi = (params: IApiDescParams) => {
return request.get<IApiDescData>("/xxx", params);
};
```每一个 interface 命名都必须以 I 开头,响应类型只生成 data,不生成 code、msg 等字段
```ts
import request from "@/utils/request";
/** 接口描述-参数 */
export interface IApiDescParams {
/** 分页数量 */
pageSize: number;
}
/** 接口描述-响应 */
export interface IApiDescData {}
/** 接口描述-接口 */
export const methodApiDescApi = (params: IApiDescParams) => {
return request.get<IApiDescData>("/xxx", params);
};
```