Начало работы
Начало работыВведение в клиент GraphiQL

Введение в клиент GraphiQL

Gato GraphQL предоставляет клиент GraphiQL для взаимодействия с сервисом GraphQL. Откройте его, нажав на «GraphiQL» в меню плагина:

Клиент GraphiQL

GraphiQL позволяет составлять GraphQL queries, выполнять их и просматривать ответы:

Выполнение запроса через GraphiQL

Руководство по клиенту GraphiQL

Вот как использовать клиент GraphiQL для составления и выполнения GraphQL query.

Мы составляем GraphQL query на панели с левой стороны:

Клиент GraphiQL

GraphiQL поддерживает подсветку синтаксиса для синтаксиса GraphQL. Когда мы начинаем составлять query, мы видим, как имя операции, открывающие и закрывающие скобки, поля, аргументы, директивы и комментарии выделены разными цветами — это помогает разобраться в структуре query:

Подсветка синтаксиса

При первой загрузке GraphiQL получает метаданные схемы GraphQL с помощью интроспекции. Благодаря метаданным схемы в любой момент при составлении query GraphiQL предлагает варианты автодополнения:

Предложения автодополнения

Метаданные схемы также можно просматривать в Проводнике документации. Чтобы открыть его, нажмите кнопку «Docs»:

Кнопка Docs

Проводник документации появится с правой стороны:

Проводник документации

Нажав на имя типа GraphQL, Проводник документации отобразит его информацию:

  • описание типа
  • какие интерфейсы он реализует
  • список всех его полей, включая:
    • какие аргументы они принимают
    • их возвращаемый тип (на который тоже можно нажать)
    • их описание

Нажатие на имя типа

Отображение информации о типе

В любой момент можно также выполнить поиск и получить информацию о любом элементе схемы:

Поиск

При наведении курсора на любой элемент query отображается его информация, а нажатие ctrl (или cmd) + клик откроет его в Проводнике документации:

Нажатие на элементы схемы

Нажав на панель «Query variables» внизу, можно задать переменные для передачи в query в виде JSON-карты variable => value:

Открытие панели Query variables

Заполнение переменных query

Чтобы выполнить GraphQL query, нажмите кнопку «Run» или используйте сочетание клавиш ctrl (или cmd) + enter:

Выполнение GraphQL query

Ответ GraphQL отобразится на центральной панели:

Ответ на GraphQL query

На верхней панели расположены различные дополнения для GraphiQL:

Дополнения GraphiQL

Нажатие на каждую кнопку дополнения выполняет определённое действие:

  • «Prettify» форматирует GraphQL query
  • «History» отображает список последних выполненных queries, и нажатие на любой из них вставляет его в редактор queries
  • «Explorer» открывает панель GraphiQL Explorer

GraphiQL Explorer — отличное дополнение. Оно отображает список всех полей, и нажатие на них добавляет их в query в редакторе, позволяя составлять GraphQL query визуальным способом:

GraphiQL Explorer