C# Class GraphQL.Validation.Rules.KnownDirectives

Known directives A GraphQL document is only valid if all `@directives` are known by the schema and legally positioned.
Inheritance: IValidationRule
Mostra file Open project: graphql-dotnet/graphql-dotnet

Public Methods

Method Description
MisplacedDirectiveMessage ( string directiveName, string location ) : string
UnknownDirectiveMessage ( string directiveName ) : string
Validate ( ValidationContext context ) : INodeVisitor

Private Methods

Method Description
getDirectiveLocationForAstPath ( INode ancestors, ValidationContext context ) : DirectiveLocation

Method Details

MisplacedDirectiveMessage() public method

public MisplacedDirectiveMessage ( string directiveName, string location ) : string
directiveName string
location string
return string

UnknownDirectiveMessage() public method

public UnknownDirectiveMessage ( string directiveName ) : string
directiveName string
return string

Validate() public method

public Validate ( ValidationContext context ) : INodeVisitor
context ValidationContext
return INodeVisitor