SuperAPI AI 工具集

vendure-graphql-reviewing

编程与开发

查看项目

更新于 10-16 03:38

技能介绍

用途:审查 Vendure GraphQL 解析器与 schema 扩展,发现违规与反模式。

主要能力:按严重级别分类检查。CRITICAL 包括缺少 RequestContext 参数、无权限装饰器、Shop API 暴露管理端数据、解析器中直接访问数据库;HIGH 包括 mutation 缺少 @Transaction、InputMaybe 处理不当、缺少错误处理、直接返回实体类型;MEDIUM 包括缺少输入校验、错误信息不佳、命名不一致。

使用方式:先定位文件,如 find . -name "*.resolver.ts",再执行自动化 grep 检查(如查找缺少 @Ctx()、@Allow、@Transaction 的查询与变更),然后按清单人工复核 schema(gql 模板、mutation 输入类型、Admin 与 Shop 分离、Shop API 不含敏感字段)与解析器(@Resolver 装饰器、@Ctx() ctx: RequestContext、@Allow 权限、服务注入)。最后按输出模板汇总问题、通过项与建议。

适用场景:Vendure 项目的 GraphQL PR 审查、解析器与 schema 扩展审计。

限制:资料未提供安装方式、平台支持、运行环境要求或收费信息,暂未提供;规则与 vendure-graphql-writing 技能对应,相关技能还有 vendure-plugin-reviewing。