GraphQL で開発者のワークフローをより効率的にする方法を探しています。
現在、graphql-code-generator
フロントエンドのGraphQLサーバーからタイプを生成するために使用しています。
これは素晴らしいことですが、これは型を生成するだけです。ミューテーション、クエリ、およびサブスクリプションのメソッドを生成するには、フロントエンド プロジェクトの各操作に対して GraphQL ドキュメントを作成する必要があります。次に例を示します。
file addPost.graphql
mutation addPost {
...
}
...
addPost.graphql
GraphQLサーバーですでに宣言されているため、メソッドを生成するために余分なものを作成する必要があることに気づきました。
追加の GraphQL ドキュメントを手動で作成しなくてもプロジェクトで使用できるこれらのメソッドを生成するプラグイン/構成はありますか?
これが私のGraphQLジェネレーターymlファイルです
# graphql-generator.yml
overwrite: true
schema: https://localhost:8088/query
documents: ./libs/**/*.graphql <----- generating these *.graphql files would be great!
generates:
libs/graphql/src/lib/generated/graphql.ts:
plugins:
- "typescript"
- "typescript-resolvers"
- "typescript-operations"
- "typescript-apollo-angular"
./graphql.schema.json:
plugins:
- "introspection"