You are here

protected function TypeResolver::getSortedResolvers in GraphQL 8

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

Returns the sorted array of type resolvers.

Return value

\Drupal\graphql\TypeResolverInterface[] An array of type resolver objects.

1 call to TypeResolver::getSortedResolvers()
TypeResolver::getFirstApplicableTypeResolver in src/TypeResolver.php
Returns the first applicable provider for the given type definition.

File

src/TypeResolver.php, line 66

Class

TypeResolver
Attempts to GraphQL type definitions from arbitrary data types.

Namespace

Drupal\graphql

Code

protected function getSortedResolvers() {
  if (!isset($this->sortedResolvers)) {
    krsort($this->resolvers);
    $this->sortedResolvers = [];
    foreach ($this->resolvers as $resolvers) {
      $this->sortedResolvers = array_merge($this->sortedResolvers, $resolvers);
    }
  }
  return $this->sortedResolvers;
}