从graphql类型到javascript

时间:2016-09-03 20:14:53

标签: graphql graphql-js

在graphql documentation中,我看到他们使用简单的注释来定义对象 例如

type Droid : Character {
  id: String!
  name: String
  friends: [Character]
  appearsIn: [Episode]
  primaryFunction: String
}

他们还描述了使用等规则!这种简单形式的强制性。

但是在项目中,简单形式在注释中,描述它的java脚本看起来不同。

是否有自动流程将数据从简单表单迁移到javascript?

1 个答案:

答案 0 :(得分:1)

您在上面提到的简单注释是用 GraphQL架构语言编写的。 GraphQL-js包含一个用于模式语言的解析器,以及一组用于从中创建GraphQL-js Schema对象的实用程序函数。该模式可用于验证查询,但它不包含解析器和resolveType函数,因此在没有进一步修改的情况下它不可执行。

但是有一些库,比如graphql-tools(我帮忙写过),它可以很容易地将解析器和resolveType添加到从GraphQL Schema语言生成的模式中,以使其可执行。