Feat: Expose user-defined directives via introspection #3047
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.
Initial exploratory work to expose user-defined directives via introspection.
This is unfinished and once complete should be used to create an experimental branch rather than merge into master as this is not yet in the graphql-spec
It is being worked on to match the experimental features that have been published in the dotnet and java graphql implementations.
Resolves #2942
The below is taken from the Java implementation and demonstrates the final shape of the new
appliedDirectives
during introspection:Current status
__AppliedDirectives
has been added to schema introspection requests. Its resolver needs developing to only include custom directives and to resolve an array of__DirectiveArgument
for each__AppliedDirective
__DirectiveArgument
andappliedDirectives
on__Field
,__EnumValue
and__InputValue
needs developing