KnownDirectives
extends ValidationRule
in package
Tags
Table of Contents
- $name : string
- getASTVisitor() : array<string|int, mixed>
- getName() : string
- getSDLVisitor() : array<string|int, mixed>
- Returns structure suitable for @see \Automattic\WooCommerce\Vendor\GraphQL\Language\Visitor.
- getVisitor() : array<string|int, mixed>
- Returns structure suitable for @see \Automattic\WooCommerce\Vendor\GraphQL\Language\Visitor.
- misplacedDirectiveMessage() : string
- unknownDirectiveMessage() : string
- getDirectiveLocationForASTPath() : string
Properties
$name
protected
string
$name
Methods
getASTVisitor()
public
getASTVisitor(ValidationContext $context) : array<string|int, mixed>
Parameters
- $context : ValidationContext
Tags
Return values
array<string|int, mixed> —getName()
public
getName() : string
Return values
string —getSDLVisitor()
Returns structure suitable for @see \Automattic\WooCommerce\Vendor\GraphQL\Language\Visitor.
public
getSDLVisitor(SDLValidationContext $context) : array<string|int, mixed>
Parameters
- $context : SDLValidationContext
Tags
Return values
array<string|int, mixed> —getVisitor()
Returns structure suitable for @see \Automattic\WooCommerce\Vendor\GraphQL\Language\Visitor.
public
getVisitor(QueryValidationContext $context) : array<string|int, mixed>
Parameters
- $context : QueryValidationContext
Tags
Return values
array<string|int, mixed> —misplacedDirectiveMessage()
public
static misplacedDirectiveMessage(string $directiveName, string $location) : string
Parameters
- $directiveName : string
- $location : string
Return values
string —unknownDirectiveMessage()
public
static unknownDirectiveMessage(string $directiveName) : string
Parameters
- $directiveName : string
Return values
string —getDirectiveLocationForASTPath()
protected
getDirectiveLocationForASTPath(array<string|int, \Automattic\WooCommerce\Vendor\GraphQL\Language\AST\Node|\Automattic\WooCommerce\Vendor\GraphQL\Language\AST\NodeList<\Automattic\WooCommerce\Vendor\GraphQL\Language\AST\Node>> $ancestors) : string
Parameters
- $ancestors : array<string|int, \Automattic\WooCommerce\Vendor\GraphQL\Language\AST\Node|\Automattic\WooCommerce\Vendor\GraphQL\Language\AST\NodeList<\Automattic\WooCommerce\Vendor\GraphQL\Language\AST\Node>>
