是否有查询枚举描述而不是值的选项

Is there an option to query enum description instead of value

我从 graphql 模式查询某种类型,对于特定字段,我想用枚举描述而不是枚举值来获取它。

type Gigi {
   a: SomeEnum!
   b: Int!
}

enum SomeEnum {
   "Bla"
   BLA

   "Foo"
   FOO
}

我想获取 'Gigi.a' 字段,以及枚举的描述。 例如:

{
   a: "Bla"
   b: 5
}

有人知道这是否可行吗?

类型、字段和枚举值的描述​​仅用于文档目的,因此只能通过内省查询访问:

query {
  __type(name: "SomeEnum") {
    enumValues {
      name
      description
    }
  }
}

另请注意,规范中没有任何内容要求枚举值全部大写,因此您可以使用如下枚举:

enum SomeEnum {
  Bla
  Foo
}