Генератор кода GraphQL упрощает создание кода на основе схем GraphQL. Он поддерживает различные интерфейсные и серверные языки, генерируя код из схем и документов (запросов, мутаций, подписок, фрагментов). Этот универсальный инструмент предлагает предварительно определенные и настраиваемые шаблоны, обеспечивая широкую языковую совместимость и гибкий вывод.
https://the-guild.dev/graphql/codegen
Генератор кода GraphQL — это инструмент, который генерирует код из вашей схемы GraphQL. Независимо от того, разрабатываете ли вы интерфейс или серверную часть, вы можете использовать генератор кода GraphQL для генерации выходных данных из вашей схемы GraphQL и документов GraphQL (запрос/мутация/подписка/фрагмент).
Анализируя схему и документы и анализируя их, GraphQL Code Generator может выводить код в самых разных форматах, на основе предопределенных шаблонов или на основе пользовательских шаблонов. Независимо от того, какой язык вы используете, GraphQL Code Generator поможет вам.
Генератор кода GraphQL позволяет вам выбирать необходимый вам результат на основе плагинов, которые очень гибки и настраиваемы. Вы также можете написать свои плагины для создания пользовательских результатов, соответствующих вашим потребностям.
Вы можете опробовать этот инструмент в своем браузере и увидеть несколько полезных примеров. Ознакомьтесь с живыми примерами генератора кода GraphQL.
В настоящее время мы поддерживаем и поддерживаем эти плагины (TypeScript, Flow, React, Angular, MongoDB, Stencil, Reason и некоторые другие), и существует активное сообщество, которое пишет и поддерживает собственные плагины.
Быстрый старт
Полные инструкции можно найти на веб-сайте GraphQL Code Generator.
Начните с установки базовых версий GraphQL Codegen:
Генератор кода GraphQL позволяет вам настроить все, просто выполнив следующую команду:
Вопрос за вопросом он проведет вас через весь процесс настройки схемы, выбора плагинов, выбора места назначения сгенерированного файла и многого другого.
Если вы хотите вручную настроить кодогенератор, следуйте этим инструкциям.
Ссылки
Помимо нашей страницы документации, вы можете просмотреть наши опубликованные статьи на Medium, чтобы лучше понять, что такое генератор кода GraphQL:
Содействие
Если вы впервые участвуете в этом проекте, пожалуйста, прочтите наше Руководство по рабочему процессу для участников, прежде чем приступить к работе.
Не стесняйтесь открывать проблемы и запросы на извлечение. Мы всегда рады поддержке сообщества.
Руководство по вкладу, конкретное для этого проекта, можно найти по адресу: http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing.
Нормы поведения
Помогите нам сохранить генератор кода GraphQL открытым и инклюзивным. Пожалуйста, прочтите и соблюдайте наш Кодекс поведения, принятый в Соглашении для участников.
Лицензия
Массачусетский технологический институт