- 项目地址:https://github.com/openapi-ui/openapi-ts-request <!--请从中选择(C、C#、C++、CSS、Go、Java、JS、Kotlin、Objective-C、PHP、Python、Ruby、Rust、Swift、其它、书籍、机器学习)--> - 类别:JS <!--请用 20 个左右的字描述它是做什么的,类似文章标题让人一目了然 --> - 项目标题:OpenAPI-TS-Request <!--这是个什么项目、能用来干什么、有什么特点或解决了什么痛点,适用于什么场景、能够让初学者学到什么。长度 32-256 字符--> - 项目描述:根据swagger2/openapi3(同样适用于使用Apifox工具的前端开发,Apifox默认遵循apenapi规范,会自动同步openapi.json文档)生成TS、Request Client、mock请求、枚举、枚举翻译、type字段翻译的工具,生成的代码数量巨大,可显著提高前端开发效率 <!--令人眼前一亮的点是什么?类比同类型项目有什么特点!--> - 亮点: 1. 根据 [Swagger2/OpenAPI3](https://swagger.io/blog/news/whats-new-in-openapi-3-0/) 文档生成 typescript 类型、request client 请求代码、mock请求、枚举、type字段翻译。 2. Apifox默认自动生成 openapi.json,可以配合 openapi-ts-request 一起使用。 3. 支持自定义请求方法, 支持Fetch、Axios、Uniapp-Request、Node.js、XHR 等任意请求库。 4. 支持根据 tags 过滤 api 和 typescript。 5. 支持 mock 后端服务辅助开发 6. 我会长期进行维护,及时处理 issue 和 pr。