Automattic\WooCommerce\Vendor\GraphQL\Validator
SDLValidationContext{}└─ ValidationContext
No Hooks.
Usage
$SDLValidationContext = new SDLValidationContext(); // use class methods
Methods
- public __construct(DocumentNode $ast, ?Schema $schema)
- public getDocument()
- public getErrors()
- public getSchema()
- public reportError(Error $error)
SDLValidationContext{} SDLValidationContext{} code WC 10.9.1
class SDLValidationContext implements ValidationContext
{
protected DocumentNode $ast;
protected ?Schema $schema;
/** @var list<Error> */
protected array $errors = [];
public function __construct(DocumentNode $ast, ?Schema $schema)
{
$this->ast = $ast;
$this->schema = $schema;
}
public function reportError(Error $error): void
{
$this->errors[] = $error;
}
public function getErrors(): array
{
return $this->errors;
}
public function getDocument(): DocumentNode
{
return $this->ast;
}
public function getSchema(): ?Schema
{
return $this->schema;
}
}