SuperAPI AI 工具集

insomnia-collection-generator

编程与开发

查看项目

更新于 10-16 03:16

技能介绍

用途:扫描 API 代码库中的路由定义,生成可直接导入 Insomnia 的 v4 JSON 导出集合,省去手工创建请求。

主要能力:扫描 Express、Next.js、Fastify 等框架的路由,提取方法、路径、参数与请求体;按资源创建请求分组(request_group),并生成工作区(workspace);输出 v4 格式导出文件,包含 environment 资源,可配置 Development、Staging、Production 多环境,变量如 base_url、auth_token;支持 Bearer、Basic、API Key、OAuth 2.0 认证配置;请求体支持 JSON、application/x-www-form-urlencoded、multipart/form-data 与 GraphQL;将路径参数 :param 转为 Insomnia 的 {{ _.param }} 语法;附带 CLI 脚本思路(insomnia-gen),可指定框架、源码目录、输出路径、工作区名称与 base URL。

使用方式:资料给出生成器与 CLI 脚本的 TypeScript 代码骨架,需在项目中自行实现路由扫描逻辑(scanRoutes 未完整给出)。核心流程为扫描路由、提取元数据、创建工作区、配置环境、添加认证、导出集合。生成 JSON 后导入 Insomnia 验证。

适用场景:已有 Express/Next.js/Fastify 后端项目,希望统一维护接口调试集合的团队。

限制:资料未提供安装命令、包名、许可证与具体运行步骤;scanRoutes 实现细节、支持的框架清单与版本要求暂未提供;示例代码不可直接复制运行,需按项目补全。