如何解决如何修剪 GraphQL 模式以删除未使用或默认的指令定义?
我正在通过合并 2 个架构然后与
来构建我的架构const generated Schema = buildFederatedSchema(mergedSchema)
来自 @apollo/federation
,它使用默认指令的指令定义构建架构。
例如:
directive @key(fields: String!) on OBJECT | INTERFACE
directive @extends on OBJECT | INTERFACE
directive @external on OBJECT | FIELD_DEFinitioN
directive @requires(fields: String!) on FIELD_DEFinitioN
directive @provides(fields: String!) on FIELD_DEFinitioN
directive @abc(color: COLOR!) on FIELD_DEFinitioN --> unused in my schema Now
enum COLOR {
RED
BLUE
GREEN
}
这种 graphql 架构无法推送到 apollo 联合网关。
如何修剪 generatedSchema
以删除默认指令定义和未使用的指令定义?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。