@@ -736,7 +736,6 @@ invalid.
736736 - Let {argumentName} be the name of {argumentDefinition}.
737737 - Let {argument} be the argument in {arguments} named {argumentName}
738738 - {argument} must exist.
739- - {argument} must not be deprecated.
740739 - Let {value} be the value of {argument}.
741740 - {value} must not be the {null} literal.
742741
@@ -784,18 +783,6 @@ fragment missingRequiredArg on Arguments {
784783}
785784```
786785
787- If an argument is required (non-null without a default value), it must not be
788- marked as deprecated.
789-
790- ``` graphql counter-example
791- type Query {
792- """
793- This is invalid because the locale argument is both required and deprecated.
794- """
795- myName (locale : String ! @deprecated ): String
796- }
797- ```
798-
799786## Fragments
800787
801788### Fragment Declarations
@@ -1409,7 +1396,6 @@ For example the following document will not pass validation.
14091396 - Let {fieldName} be the name of {fieldDefinition}.
14101397 - Let {field} be the input field in {fields} named {fieldName}
14111398 - {field} must exist.
1412- - {field} must not be deprecated.
14131399 - Let {value} be the value of {field}.
14141400 - {value} must not be the {null} literal.
14151401
@@ -1420,16 +1406,6 @@ arguments, an input object may have required fields. An input field is required
14201406if it has a non-null type and does not have a default value. Otherwise, the
14211407input object field is optional.
14221408
1423- A required input object field must not be marked as deprecated.
1424-
1425- ``` graphql counter-example
1426- input Point {
1427- x : Int !
1428- y : Int !
1429- z : Int ! @deprecated (reason : " Northward, not upward" )
1430- }
1431- ```
1432-
14331409## Directives
14341410
14351411### Directives Are Defined
0 commit comments