問題タブ [graphql-codegen]

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 に答える
330 参照

typescript - GraphQL コード ジェネレーターを使用してリゾルバーから不完全な形状を返す

次の規則を使用して、リゾルバーが部分的なデータを返せるようにし、他のリゾルバーが不足しているフィールドを補完できるようにします。

私が抱えている問題は、GraphQL コード ジェネレーターが完全な形状を返すResolverことを期待する型を生成することです。もちろん、 から部分的な形状を返しても、クライアントのおかげで最終的に を受け取るという事実を認識していません。それでも予想通りの形。Query#usersUserQuery#usersUser#extra

TS を満足させながら、このケースを処理する最善の方法は何ですか?

0 投票する
0 に答える
66 参照

graphql - Apollo Client 3 で追加の変数を渡す方法は?

次のように、クライアント(apollo 3)に追加の変数を渡そうとしています:

これはアポロ 3 では機能しませんが、アポロ 2 では機能します。設定を忘れていませんか?それとももう無理ですか?

コンテキスト: 反応のためのgraphqlジェネレーター。

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

enums - Graphql Codegen - カスタム キー => 値を持つ列挙型

タイプ ファイルの生成には、graphql-codegen を使用します。

例として、schema.graphqlファイルに次の内容があるとします。

私のファイルの出力はgenerated-types.ts次のとおりです。

codegen を実行する前に列挙型の値を「オーバーライド」する方法はありますか? おそらく次のようなものです(明らかに試しました):

これにより、次が生成されます。