GraphQL\Type\Definition\Type::isLeafType PHP Méthode

isLeafType() public static méthode

public static isLeafType ( $type ) : boolean
$type
Résultat boolean
    public static function isLeafType($type)
    {
        $nakedType = self::getNamedType($type);
        return $nakedType instanceof LeafType;
    }

Usage Example

Exemple #1
0
 public function __invoke(ValidationContext $context)
 {
     return [Node::FIELD => function (Field $node) use($context) {
         $type = $context->getType();
         if ($type) {
             if (Type::isLeafType($type)) {
                 if ($node->selectionSet) {
                     return new Error(Messages::noSubselectionAllowedMessage($node->name->value, $type), [$node->selectionSet]);
                 }
             } else {
                 if (!$node->selectionSet) {
                     return new Error(Messages::requiredSubselectionMessage($node->name->value, $type), [$node]);
                 }
             }
         }
     }];
 }
All Usage Examples Of GraphQL\Type\Definition\Type::isLeafType