Строго типизированные запросы GraphQL - PullRequest
2 голосов
/ 18 января 2020

Я настраиваю проект с Vue CLI, используя ax ios в качестве библиотеки запросов. Во всех примерах, которые я видел, в качестве запроса используется строка, например,

{
  hero {
    name
    friends {
      name
    }
  }
}

Поскольку я использую машинопись и у меня есть вводы для сущностей, есть ли способ сгенерировать запрос, используя какой-нибудь вид беглого фреймворка или аналогичного, так что я могу работать с intellisense вместо простых строк?

1 Ответ

1 голос
/ 18 января 2020

Большинство клиентов требуют, чтобы вы предоставили запрос в виде строки. Вы можете использовать IDE, такую ​​как GraphiQL, GraphQL Playground или Altair, чтобы обеспечить такие функции, как автозаполнение и подсветка синтаксиса при написании запроса. Некоторые редакторы также имеют плагины, которые предлагают аналогичную функциональность. Если вы используете TypeScript, вы обычно можете использовать что-то вроде GraphQL Code Generator или Apollo CLI , чтобы затем генерировать типы на основе ваших запросов и вашей схемы.

Единственный известный мне клиент, сгенерированный из вашей схемы , позволяющий вам использовать свободный API, - GraphQL Zeus .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...