dotansimha/graphql-code-generator
Vedi su GitHubAutomatically exclude schema from documents
Open
#5409 aperta il 16 gen 2021
corehelp wantedkind/enhancement
Metriche repository
- Star
- (10.341 star)
- Metriche merge PR
- (Merge medio 22g 9h) (53 PR mergiate in 30 g)
Descrizione
Describe the bug
My codegen configuration looks like this:
schema: ./src/graphql/schema/schema.graphql
documents: "**/*.graphql"
Running graphql-codegen causes the following error:
Unable to find any GraphQL type definitions for the following pointers:
- src/graphql/schema/schema.graphql
After quite a bit of playing around I realised why this is happening: graphql-codegen is trying to read either a query or mutation from src/graphql/schema/schema.graphql! 🤦
I have fixed this by changing my config to the following:
schema: ./src/graphql/schema/schema.graphql
documents:
- "**/*.graphql"
- "!src/graphql/schema/schema.graphql"
However, it seems really backwards that graphql-codegen would even attempt to parse the schema. It knows it's a schema! Let's just not parse it?!
Expected behavior
Don't fail if the documents glob includes the schema file.