SuperAPI AI 工具集

api-generator

编程与开发

查看项目

更新于 10-16 03:42

技能介绍

用途:从零生成 API 代码脚手架,覆盖 REST、GraphQL、认证、限流与测试等常见后端需求。

主要能力:支持生成 RESTful CRUD 端点(Express.js)、GraphQL Type/Query/Mutation schema、OpenAPI 3.0 规范文档、Python API 客户端类、带内存存储的 Mock API 服务器,以及 jwt/oauth/apikey 认证代码、token-bucket 与 sliding-window 限流器、Jest + Supertest 测试套件。生成代码含完整注释,可作为项目起点。

使用方式:bash scripts/apigen.sh <command> <resource_name> [options]。常用命令包括 rest <name>、graphql <name>、swagger <name>、client <name>、mock <name>、auth <type>、rate-limit <type>、test <name>。例如:bash scripts/apigen.sh rest user、bash scripts/apigen.sh auth jwt、bash scripts/apigen.sh test order。所有代码打印到 stdout,需自行复制或重定向到项目文件。

适用场景:需要快速搭建 API 原型或起点的后端开发、接口文档与客户端生成、以及为已有资源补充认证、限流和测试代码。

限制:资料未提供运行环境依赖、支持的运行时版本、生成代码的完整示例、许可证、收费与平台信息;作为脚手架生成结果,实际可用性需结合项目自行验证与调整。