You are here

protected function TypedDataTypeResolver::resolveRecursiveList in GraphQL 8

Same name and namespace in other branches
  1. 8.2 src/TypeResolver/TypedDataTypeResolver.php \Drupal\graphql\TypeResolver\TypedDataTypeResolver::resolveRecursiveList()

Resolves list data definitions.

Parameters

\Drupal\Core\TypedData\ListDataDefinitionInterface $type: The list data definition to be resolved

Return value

\Fubhy\GraphQL\Type\Definition\Types\TypeInterface|null The resolved list type or NULL if the item type of the list could not be resolved.

1 call to TypedDataTypeResolver::resolveRecursiveList()
TypedDataTypeResolver::resolveRecursive in src/TypeResolver/TypedDataTypeResolver.php

File

src/TypeResolver/TypedDataTypeResolver.php, line 94

Class

TypedDataTypeResolver
Generically resolves the schema for typed data types.

Namespace

Drupal\graphql\TypeResolver

Code

protected function resolveRecursiveList(ListDataDefinitionInterface $type) {
  $itemDefinition = $type
    ->getItemDefinition();
  if (!($itemType = $this->typeResolver
    ->resolveRecursive($itemDefinition))) {
    return NULL;
  }
  return $itemType;
}