GraphQL是否将Int作为枚举

时间:2018-08-01 04:14:21

标签: graphql graphql-js graphql-java

我试图在GraphQL模式中创建一个具有Int值的枚举类型,但是失败了。我可能会错过文档中的某些内容。任何人都对如何在如下枚举类型中实现Int值有任何想法吗?

枚举IntValue {   1个   2   3 }

1 个答案:

答案 0 :(得分:3)

您可以声明类似

enum IntValue { _1 _2 _3 }
enum IntName { ONE TWO THREE }

但在两种情况下,这些枚举值都将与数字123不同。

您不能声明看起来像枚举但包含实际数字的内容。在specification中,EnumTypeDefinition包含一个EnumValueDefinition的列表,每个列表包含一个EnumValue;每个value

  

名称,但不是truefalsenull

最后一个Name必须以下划线或ASCII字母开头。