問題タブ [graphql-schema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1792 参照

graphql - graphql-java-tools で GraphQL イントロスペクションを無効にする

GraphQLプロジェクトでイントロスペクションを無効にしようとしていますが、使用している特定のフレームワークでうまくいきません。一部の記事では、モジュールで実行できると述べていCcodeRegistryますが、それは読み取り専用の逆コンパイルされたソースです。フレームワークでこれを達成した人はい GraphQL-java-kickstartますか?

以下は、私の pom ファイルの依存関係です。

0 投票する
1 に答える
72 参照

typescript - 生成されたスキーマを使用して GraphQL リクエスト コンテキストを取得する方法

認証ヘッダーを取得して、フェッチで渡す必要がありました。それを行うためのいくつかの異なる方法を見つけましたが、それを取得できるようにコンテキストにアクセスしたかったのです。私が見たすべてのドキュメントは、スキーマを生成する typescript の方法に関連していませんでした。

問題は、誰かがクエリ/ミューテーション内でヘッダー値を取得する方法です??

0 投票する
1 に答える
110 参照

graphql - graphQLスキーマの1つのフィールドに異なるスカラー型を使用するには?

次のような入力タイプがあります。

cフィールドが または のいずれStringかになる状況がありますBoolean。と の両方をc受け入れる フィールドを実装するにはどうすればよいですか?StringBoolean

0 投票する
1 に答える
344 参照

graphql - Federated GraphQL スキーマ検証

プロジェクトで 3 つのマイクロサービスを作成し、GraphQL Netflix DGS フェデレーション フレームワークを実装しました。https://netflix.github.io/dgs/ 会社として、さまざまなチームのさまざまなマイクロ サービスから 30 以上のスキーマを持っています。ただし、異なるマイクロ サービスでスキーマ タイプ名が重複している場合、Apollo ゲートウェイで実行時エラーが発生します。スキーマを検証する方法を知りたいですか? 複数のマイクロサービスなどで Federated GraphQL スキーマを検証するためのエンジン / ライブラリ / コンセプトはありますか? スキーマレジストリについて確認していましたが、スキーマを正確に検証するためではなく、スキーマやバージョン管理などを保存するためのもののようです。サンプル スキーマとエラー : サービス 1 のスキーマ:

サービス 2 のスキーマ:

上記の 2 つのスキーマでは、スキーマ タイプ "Info" は両方のマイクロサービスで同じです。ApolloGateway を介して両方のサービスを実装した後、次のランタイム エラーがスローされます: "このデータ グラフには有効な構成がありません。有効なスキーマを構成できませんでした。次の構成エラーが見つかりました: "Info" という名前の型は 1 つだけ存在できます