feat: parse string documents to extract the operationName #325
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Following a previous PR from another contributor that allowed getting the
OperationName
from a GQL operation, I added the possibility to also get it when the document is a string.Currently,
operationName
could only be extracted from "regular" queries/mutations, and it wouldn't work for operations passed as strings.In our current project, all our queries and mutations are auto-generated, and they all are strings, hence the
operationName
was never resolved and passed.I just used the
parser
exposed bygraphql
to get the actual operation from the string, then used the existing logic for getting and setting the operationName if found.