graphql-codegen
1262 ワード
graphql-codegen
APIで受信したデータ型
設定
yarn add graphql
yarn add @graphql-codegen/cli
yarn add @graphql-codegen/typescript
schema: http://my-graphql-api.com/graphql
documents: './src/**/*.tsx'
generates:
./graphql/generated.ts:
plugins:
- typescript
- typescript-operations
- typescript-react-query
config:
fetcher: fetch
上記のコードを繰り返しますschemaセクションはgraphqlアドレスなので、使用するアドレスに変更します.
generate:tsファイルがない場合は、保存先を変更できます.
3.package.json
「スクリプト」セクション
"generate": "graphql-codegen",
追加後yarn generate
config:
typesPrefix: I
に変更した後、名前の前にIを付けます.区別しやすいtypes.tsからIMUTIONへ
types.tsでは、imutationから必要な部分(excreateBoard)をコピーします.
自動的にインポートできない場合は、pickというユーティリティタイプを使用できます.
変数のタイプを確認します.
Reference
この問題について(graphql-codegen), 我々は、より多くの情報をここで見つけました https://velog.io/@owlsuri/graphql-codegenテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol