Package graphql.validation.rules
-
Class Summary Class Description ArgumentsOfCorrectType DeferDirectiveLabel Defer and stream directive labels are unique A GraphQL document is only valid if defer and stream directives' label argument is static and unique.DeferDirectiveOnRootLevel Defer and stream directives are used on valid root field A GraphQL document is only valid if defer directives are not used on root mutation or subscription types.DeferDirectiveOnValidOperation Defer Directive is Used On Valid Operations A GraphQL document is only valid if defer directives are not used on subscription types.ExecutableDefinitions FieldsOnCorrectType FragmentsOnCompositeType KnownArgumentNames KnownDirectives KnownFragmentNames KnownTypeNames LoneAnonymousOperation NoFragmentCycles NoUndefinedVariables NoUnusedFragments NoUnusedVariables OverlappingFieldsCanBeMerged PossibleFragmentSpreads ProvidedNonNullArguments ScalarLeaves SubscriptionUniqueRootField A subscription operation must only have one root field A subscription operation's single root field must not be an introspection field https://spec.graphql.org/draft/#sec-Single-root-fieldUniqueArgumentNames Unique argument names A GraphQL field or directive is only valid if all supplied arguments are uniquely named.UniqueDirectiveNamesPerLocation https://facebook.github.io/graphql/June2018/#sec-Directives-Are-Unique-Per-LocationUniqueFragmentNames UniqueObjectFieldName UniqueOperationNames A GraphQL document is only valid if all defined operations have unique names.UniqueVariableNames Unique variable namesVariableDefaultValuesOfCorrectType VariablesAreInputTypes VariablesTypesMatcher VariableTypesMatch