2016-09-03 3 views
1

В graphql documentation Я вижу, что они определяют объекты с помощью простых аннотаций.
, например.От типов graphql до javascript

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

Они также описывают правила, такие как использование! для обязательного в этой простой форме.

Но в проекте простая форма находится в комментарии, а скрипт java, который описывает его, выглядит по-другому.

Есть ли автоматический процесс, который переносит данные из простой формы в javascript?

ответ

1

Простые аннотации, о которых вы говорили выше, написаны на Язык схемы GraphQL. GraphQL-js содержит синтаксический анализатор языка схемы и набор функций утилиты для создания объекта схемы GraphQL-js Schema. Эта схема может использоваться для проверки запросов, но она не содержит функций resolvers и resolveType, поэтому она не может быть выполнена без дополнительной модификации.

Есть, однако, несколько библиотек, таких как graphql-tools (которые я помог написать), что упрощает добавление разрешителей и resolveType к схеме, сгенерированной на языке GraphQL Schema, чтобы сделать ее исполняемой.

+0

Спасибо. Попытка выяснить, как это работает. Передает ли мой код commneted и заменяет его скриптом java? Потому что я могу ясно видеть в правилах документации, как писать этот язык схемы. – Jeb

+0

Он не выводит код, он создает объект javascript. Таким образом, вы вызываете функцию из своей программы, даете ей строку языка схемы, и вы возвращаете объект языка схемы. – helfer

Смежные вопросы