GraphQL\Validator\Rules\QueryComplexity::setMaxQueryComplexity PHP Method

setMaxQueryComplexity() public method

Set max query complexity. If equal to 0 no check is done. Must be greater or equal to 0.
public setMaxQueryComplexity ( $maxQueryComplexity )
$maxQueryComplexity
    public function setMaxQueryComplexity($maxQueryComplexity)
    {
        $this->checkIfGreaterOrEqualToZero('maxQueryComplexity', $maxQueryComplexity);
        $this->maxQueryComplexity = (int) $maxQueryComplexity;
    }

Usage Example

 /**
  * @param $maxDepth
  *
  * @return QueryComplexity
  */
 protected function getRule($maxDepth = null)
 {
     if (null === self::$rule) {
         self::$rule = new QueryComplexity($maxDepth);
     } elseif (null !== $maxDepth) {
         self::$rule->setMaxQueryComplexity($maxDepth);
     }
     return self::$rule;
 }