Make GraphQLResponse a generic on the response type instead of on the operation type #1061
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.
It looks like there's little reasons to have
GraphQLResponse
be tied to the operation type, instead of more simply to the response type (.Data
)I was interested in this change as I use a query wrapper class around the
GraphQLOperation
generated by the codegen. This wrapper allows me to easily set context for myNetworkTransport
that receives the operation through Apollo. While it shares the same response type as the wrapped operation, it is of a different type and this was not playing well with theGraphQLResponse
This slightly changes the public API of
NetworkTransport
as well, but all the changes are straightforward.