Skip to content

x011223/cis-api-tool

Repository files navigation

cis-api-tool

此项目来源于yapi-to-typescript,根据项目要求进行了代码改造。

与原版的区别

  1. 解决了项目TS报错,支持 TS 4.9.5

  2. 移除了 vtilshaoma依赖

  3. serviceType 支持 apifox 项目。有两种配置方式

    1. 可写死 https://api.apifox.com ,然后配置 apifoxProjectId
    2. 使用全路径,https://api.apifox.com/v1/projects/6720131/export-openapi ,此时可以不设置 apifoxProjectId,代码会从URL中自动提取。
  4. 采用按模块生成 request 方法以及 interface 类型(文件夹名称为模块名称的拼音),随后在 index.ts 中导出,因此 outputFilePath 不再起作用,目前生成目录写死的 src/service ,后续改成配置。

  5. 增加 pathPrefix 配置,统一去掉接口路径的某部分,例如 '/api'(一般在request统一添加路径时使用)。

  6. 删除了 mockUrl\requestConfig 等生成内容,仅生成最简单的request方法、请求参数类型、返回数据类型。

  7. 生成的请求方法调用方式为 request.get\request.post,所以你的 request 方法需要实现对应的 method 方法。

许可

MIT © x011223

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published