Automattic\WooCommerce\Vendor\GraphQL\Server

ServerConfig::setValidationRulespublicWC 1.0

Set validation rules for this server.

Method of the class: ServerConfig{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ServerConfig = new ServerConfig();
$ServerConfig->setValidationRules( $validationRules ): self;
$validationRules(array|callable|null) (required)
.

ServerConfig::setValidationRules() code WC 10.8.1

public function setValidationRules($validationRules): self
{
    // @phpstan-ignore-next-line necessary until we can use proper union types
    if (! is_array($validationRules) && ! is_callable($validationRules) && $validationRules !== null) {
        $invalidValidationRules = Utils::printSafe($validationRules);
        throw new InvariantViolation("Server config expects array of validation rules or callable returning such array, but got {$invalidValidationRules}");
    }

    $this->validationRules = $validationRules;

    return $this;
}