Ability to supply a different GraphQL java based upon the request context. #2680
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.
Motivation:
I need to use a different GraphQL java object to process each request. This is because I currently am providing a different GraphQL schema based on a path parameter that is configured for my handler.
Ex:
The design I used in the commits is probably not the cleanest. Maybe the GraphQL Provider Function should be added with a fluent method like the queryContext ext. I am not sure what makes the most sense, since the GraphQL object is currently a constructor parameter. I can change the code to whatever the Vertx team wants. But I wanted to make sure there was interest in supporting this before spending too much time.