You are here

function graphql_graphql_interfaces_alter in GraphQL 8.3

Implements hook_graphql_interfaces_alter().

Flatten the interface inheritance tree.

File

./graphql.module, line 62

Code

function graphql_graphql_interfaces_alter(&$definitions) {
  $interfaces = array_map(function ($definition) use ($definitions) {
    return graphql_list_interfaces($definitions, $definition);
  }, $definitions);
  foreach ($interfaces as $index => $list) {
    $definitions[$index]['interfaces'] = $list;
  }
}