Генератор типа Apollo (codegen:генерировать) с несколькими конечными точками

#javascript #graphql #apollo

Вопрос:

Пытаюсь найти способ создания типов для моих операций GraphQL с различными URI конечных точек.

У нас есть конечная точка для аутентификации пользователей и одна для всего остального, и поэтому нам также нужны два разных клиента Apollo.

Однако мы используем их оба в одном файле действий Vuex, и мы сталкиваемся с проблемой при создании типов для этих операций, потому что мы можем определить только одну конечную точку в команде Apollo codegen:generate , например: apollo codegen:generate --target typescript --excludes=node_modules/* --includes=./src/**/*.ts --endpoint https://oneOfOurEndpoints --tagName=gql --outputFlat src/models .

Есть ли способ пройти через несколько конечных точек без необходимости разделять операции GraphQL на отдельные файлы и запускать две разные codegen:generate команды?

Комментарии:

1. Смогли ли вы найти ответ на этот вопрос?

2. Пришлось разделить их на несколько файлов, затем импортировать их обратно в файл действий и добавить в объект действия. @hayreenfly