问题描述
我正在通过合并 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 (将#修改为@)