GraphQL コード ジェネレーターは、GraphQL スキーマからのコード作成を簡素化します。さまざまなフロントエンドおよびバックエンド言語をサポートし、スキーマおよびドキュメント (クエリ、ミューテーション、サブスクリプション、フラグメント) からコードを生成します。この多用途ツールは、事前定義されたカスタマイズ可能なテンプレートを提供し、幅広い言語互換性と柔軟な出力を保証します。
https://the-guild.dev/graphql/codegen
GraphQL コード ジェネレーターは、GraphQL スキーマからコードを生成するツールです。フロントエンドまたはバックエンドのどちらを開発している場合でも、GraphQL コード ジェネレーターを利用して、GraphQL スキーマおよび GraphQL ドキュメント (クエリ/ミューテーション/サブスクリプション/フラグメント) から出力を生成できます。
スキーマとドキュメントを分析して解析することにより、GraphQL コード ジェネレーターは、事前定義されたテンプレートまたはカスタム ユーザー定義のテンプレートに基づいて、さまざまな形式でコードを出力できます。使用している言語に関係なく、GraphQL コード ジェネレーターが対応します。
GraphQL コード ジェネレーターを使用すると、非常に柔軟でカスタマイズ可能なプラグインに基づいて、必要な出力を選択できます。ニーズに合ったカスタム出力を生成するプラグインを作成することもできます。
このツールをブラウザ上でライブで試し、役立つ例をいくつか確認できます。 GraphQL コード ジェネレーターのライブ サンプルを確認してください。
現在、これらのプラグイン (TypeScript、Flow、React、Angular、MongoDB、Stencil、Reason など) をサポートおよび保守しており、カスタム プラグインを作成および保守するアクティブなコミュニティがあります。
クイックスタート
完全な手順は、GraphQL コード ジェネレーター Web サイトで見つけることができます。
まず、GraphQL Codegen の基本的な deps をインストールします。
GraphQL コード ジェネレーターを使用すると、次のコマンドを実行するだけですべてをセットアップできます。
質問ごとに、スキーマの設定、プラグインの選択、生成されたファイルの保存先の選択などのプロセス全体をガイドします。
codegen を手動でセットアップする場合は、次の手順に従ってください。
リンク
GraphQL コード ジェネレーターの概要をよりよく理解するには、ドキュメント ページ以外にも、公開されている Medium の記事を自由に参照してください。
貢献する
このプロジェクトに初めて貢献する場合は、開始する前に「貢献者ワークフロー ガイド」を必ずお読みください。
気軽にイシューを開いてリクエストをプルしてください。私たちはコミュニティからのサポートを常に歓迎しています。
このプロジェクトに固有の貢献ガイドについては、http://the-guild.dev/graphql/codegen/docs/custom-codegen/contributing を参照してください。
行動規範
GraphQL コード ジェネレーターをオープンで包括的な状態に保つためにご協力ください。寄稿者規約から採用された当社の行動規範を読み、従ってください。
ライセンス
マサチューセッツ工科大学