#typescript #graphql #apollo
Вопрос:
Я изо всех сил пытаюсь понять, как использовать Apollo Rover в сочетании с Apollo Codegen для создания типов машинописных текстов для схемы моего API. Я зарегистрировал свою схему в apollo studio и могу перенести схему в файл GQL, но похоже, что codegen не поддерживается в интерфейсе командной строки Rover, и поэтому мне нужно использовать устаревший интерфейс командной строки Apollo. Однако CLI Apollo хочет, чтобы схема извлекалась из удаленной конечной точки, а не из зарегистрированной схемы, и хочет, чтобы схема была в формате JSON, но Rover извлекает только в формате .gql.
Я смущен тем, как я «должен» подключить это, чтобы я мог использовать apollo codegen с моей зарегистрированной схемой без кучи ручной работы по преобразованию.
Ответ №1:
Я нашел это. Я думаю, вам следует продолжать использовать Apollo CLI.
В настоящее время Rover не предоставляет специфичных для клиента функций, таких как генерация кода или проверка клиентов. Для этих функций продолжайте использовать интерфейс командной строки Apollo.
Другое решение использовать, оно работает для меня 😉
Комментарии:
1. В итоге я использовал это в сочетании с ровером. В основном я зарегистрировал свою схему в apollo studio, создал сценарий пакета для извлечения с помощью rover и еще один для создания моих типов с помощью кода ссылки
Guild's
. Похоже, это работает довольно хорошо.