-
Notifications
You must be signed in to change notification settings - Fork 73
Adds Validation Rules #135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
NeedleInAJayStack
merged 34 commits into
GraphQLSwift:main
from
NeedleInAJayStack:feature/validation
Nov 28, 2023
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
829e6ac
fix: Adds all graphql-js validation rules
NeedleInAJayStack 3796949
test: Adds multi-location comparison function
NeedleInAJayStack 2bcecfe
feature: Adds NoUnusedFragmentsRule
NeedleInAJayStack c2b52db
feature: Adds UniqueOperationNamesRule
NeedleInAJayStack 79c7ca0
feature: Adds LoneAnonymousOperationRule
NeedleInAJayStack 787b92d
fix: suggestionList ordering is deterministic
NeedleInAJayStack 7a73e85
feature: Adds KnownTypeNamesRule
NeedleInAJayStack 9ab0dfe
test: Adds ComplexInput & OneOfInput to example schema
NeedleInAJayStack 073718b
feature: Adds FragmentsOnCompositeTypesRule
NeedleInAJayStack e26affc
feature: Adds VariablesAreInputTypesRule
NeedleInAJayStack 5fad1f4
feature: Adds UniqueFragmentNamesRule
NeedleInAJayStack c5131f6
feature: Adds KnownFragmentNamesRule
NeedleInAJayStack 0049176
fix: visitor unskips nodes correctly
NeedleInAJayStack 062a975
feature: Adds NoFragmentCyclesRule
NeedleInAJayStack 14949c7
feature: Adds UniqueVariableNamesRule
NeedleInAJayStack 2c3abcc
feature: Adds NoUndefinedVariablesRule
NeedleInAJayStack 70ffab6
feature: Adds UniqueArgumentNamesRule
NeedleInAJayStack 0c87951
feature: Adds UniqueInputFieldNamesRule
NeedleInAJayStack db782bf
fix: Standard scalars deliver correct error messages
NeedleInAJayStack fe4ea0d
fix: Failed parseLiteral gets null
NeedleInAJayStack c2888ff
fix: Scalar parsing defaults match and reject objects correctly
NeedleInAJayStack e13ef31
fix: TypeInfo ListValue walking bug
NeedleInAJayStack f7bb35a
feature: Adds ValuesOfCorrectTypeRule
NeedleInAJayStack 07d415f
feature: Adds VariablesInAllowedPositionRule
NeedleInAJayStack 9922b2d
fix: Adds variable directive support
NeedleInAJayStack f62de68
test: Adds onField directive to example schema
NeedleInAJayStack 3fe1484
test: Adds schema injection to validation tests
NeedleInAJayStack 958cbea
feature: Adds KnownDirectivesRule
NeedleInAJayStack 031d6c3
feature: Adds ProvidedRequiredArgumentsRuleTests
NeedleInAJayStack 31795b0
feature: ExecutableDefinitionsRule
NeedleInAJayStack 801026f
feature: Adds 'isRepeatable' field to Directives
NeedleInAJayStack 3705d06
feature: Adds UniqueDirectivesPerLocationRule
NeedleInAJayStack 699c6ac
fix: Ensures correct visitor ordering
NeedleInAJayStack a4063a1
fix: Fixes unpredictable fragment path matching
NeedleInAJayStack File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that the combination of these two initializer changes is that the Scalar public API is preserved.