Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules
CustomValidationRule{}└─ ValidationRule
No Hooks.
Usage
$CustomValidationRule = new CustomValidationRule(); // use class methods
Methods
Notes
- See: Node, VisitorOperation
CustomValidationRule{} CustomValidationRule{} code WC 10.9.1
class CustomValidationRule extends ValidationRule
{
/**
* @var callable
*
* @phpstan-var VisitorFn
*/
protected $visitorFn;
/** @phpstan-param VisitorFn $visitorFn */
public function __construct(string $name, callable $visitorFn)
{
$this->name = $name;
$this->visitorFn = $visitorFn;
}
public function getVisitor(ValidationContext $context): array
{
return ($this->visitorFn)($context);
}
}