前端求助,有什么好的插件可以让 apifox 自动生成根据模块封装好的 ts/js 文件吗?

sikuu2al:

1
2
3
4
5
import request from '@/utils/request'

export const getNetWorkProductListAPI = (params: any) =>
request.get('/pc/network-product/page', { params })

  • 封装的接口文件大概是这样的
  • 比如这个关于网络产品的模块,可能会有获取创建删除修改等接口。现在有没有什么现成的插件可以根据模块生成 js 文件的?如果能自定义.d.ts 的生成规则并封装出对应的 ts 文件就更好了。
  • 以.d.ts 文件为例,现在 apifox 是可以根据接口自动生成类型文件的 但是好像做不到自定义命名规则,都统一命名为下面这种,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export interface Request {
/**
* 桶 id
*/
bucketId?: number;
/**
* 上级文件夹 id
*/
fileId?: number;
/**
* 文件夹名称
*/
name?: string;
[property: string]: any;
}
  • 我是希望能够根据接口的功能给一套命名规则,比如 IBucketInfo,而不是 Request ,