Package graphql.validation.rules
Class DeferDirectiveLabel
- java.lang.Object
-
- graphql.validation.AbstractRule
-
- graphql.validation.rules.DeferDirectiveLabel
-
@ExperimentalApi public class DeferDirectiveLabel extends AbstractRule
Defer and stream directive labels are unique A GraphQL document is only valid if defer and stream directives' label argument is static and unique. See proposed spec:spec/Section 5 -- Validation.md ### ### Defer And Stream Directive Labels Are Unique
-
-
Constructor Summary
Constructors Constructor Description DeferDirectiveLabel(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkDirective(Directive directive, java.util.List<Node> ancestors)
-
Methods inherited from class graphql.validation.AbstractRule
addError, addError, addError, checkArgument, checkDocument, checkField, checkFragmentDefinition, checkFragmentSpread, checkInlineFragment, checkObjectValue, checkOperationDefinition, checkSelectionSet, checkTypeName, checkVariable, checkVariableDefinition, documentFinished, getErrors, getQueryPath, getValidationContext, getValidationErrorCollector, getValidationUtil, i18n, i18n, isExperimentalApiKeyEnabled, isVisitFragmentSpreads, leaveOperationDefinition, leaveSelectionSet, setVisitFragmentSpreads, toString
-
-
-
-
Constructor Detail
-
DeferDirectiveLabel
public DeferDirectiveLabel(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector)
-
-
Method Detail
-
checkDirective
public void checkDirective(Directive directive, java.util.List<Node> ancestors)
- Overrides:
checkDirective
in classAbstractRule
-
-