Propagate defaults to operation callback #45
Merged
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.
Before this PR there is no fast and convenient way to get
operation and directives defaults set when creating the schema.
Now it's possible, operation and directives default can be easily found
is in the #3 argument of callback - map "info". The keys are:
defaultValues - for operation defaults
directivesDefaultValues - for directives defaults
There will be no defaults propageted by default. To make it available must set 2 options:
schema.create(config, name, {defaultValues = true, directivesDefaultValues = true})
This will done to make schema creation a little be faster when one don't need defaults to be propagated.
closes: #37