Извлечение запросов Graphql, отправленных приложением браузера с клиентом Apollo - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь упростить процесс экспорта запросов GraphQL, отправленных моим приложением, в целях документирования. Кстати, я хочу иметь возможность вставлять эти запросы в коллекции Postman.

Вот мои разные подходы:

  • Опираясь на файлы .graphql: во-первых, все еще очень трудно настройка с помощью полноценной установки TypeScript + Webpack + Babel (с помощью Next. js). В любом случае, он не предоставляет переменные, поэтому у вас есть только половина запроса.
  • Опираясь на вкладку сети. Оттуда мы можем скопировать содержимое запросов и импортировать их в Postman. В сочетании с Cypress он может обеспечить потрясающий рабочий процесс. Все работает нормально, но клиент Apollo отправит запросы в виде JSON объектов, которые трудно интерпретировать
  • Я пытался использовать тип контента application / graphql. Это более читабельно и доступно в Почтальоне. BUUUT это нестандартно и поэтому недоступно в клиенте Apollo.

Так что мой вопрос довольно открытый, но каковы возможности включения извлечения запросов (и переменных) graphql, отправленных моим браузером и ввести их в Почтальон? Наиболее многообещающее решение - включить клиентскую часть «application / graphql» или преобразовать представление JSON обратно в строковое представление. Но я мог бы изучить другую возможность (например, используя Apollo Engine в качестве промежуточного звена)

...