【问题标题】:Is it possible to extend an enum in graphql是否可以在 graphql 中扩展枚举
【发布时间】:2021-11-23 00:24:48
【问题描述】:

我有一个枚举:

enum Content {
  QUESTION
  SOLUTION
}

这个枚举能否像(在节点中)一样扩展:

extend enum Content {
  QUESTION @external
  SOLUTION @external
  ANSWER
}

【问题讨论】:

  • 这背后是什么情况?

标签: enums graphql graphql-js


【解决方案1】:

规范允许,见https://spec.graphql.org/June2018/#sec-Enum-Extensions

通过使用external 指令,我想您可能希望在联合网关中使用它。考虑到 Apollo 文档的措辞,我不相信这会奏效:For enums and unions, all possible values must match across all defining subgraphs。我建议您使用共享包来创建共享类型,这样架构组合就不会失败。

【讨论】:

    猜你喜欢
    • 2011-02-08
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多