Вопрос: Есть ли способ имитировать некоторые типы / запросы / мутации / подписки GraphQL, «перенаправляя» остальные на существующий сервер GraphQL?
Ситуация: у приложения есть схема, часть которой реализована на сервере, а остальная еще предстоит разработать. Работа над интерфейсом иногда создает зависимость от серверной команды, которую я пытаюсь решить.
Настройка цели: рассматриваемая настройка должна «пересылать» все запросы на существующий сервер GraphQL, кроме тех, которые я хочу имитировать. Таким образом, для частей, которые были реализованы на сервере (например, аутентификации пользователя), используется фактический сервер, а для частей, которые не были реализованы на сервере, я могу использовать имитированные ответы.
Я пробовал искать, и хотя я нашел способы создать фиктивный сервер GraphQL, я не смог найти что-то, что делает это таким образом.
Я готов написать код, чтобы это произошло, но, будучи новичком в GraphQL, я подумал, что если спросить об этом в первую очередь, я получу несколько полезных советов о том, как с этим справиться.
Fwiw, интерфейс использует Apollo GraphQL (с React), а серверный интерфейс использует Absinthe (с Elixir / Phoenix)