function graphql_graphql_types_alter in GraphQL 8.3
Implements hook_graphql_types_alter().
Flatten the interface inheritance tree.
File
- ./
graphql.module, line 77
Code
function graphql_graphql_types_alter(&$definitions) {
$interfaceDefinitions = \Drupal::service('plugin.manager.graphql.interface')
->getDefinitions();
$interfaces = array_map(function ($definition) use ($interfaceDefinitions) {
return graphql_list_interfaces($interfaceDefinitions, $definition);
}, $definitions);
foreach ($interfaces as $index => $list) {
$definitions[$index]['interfaces'] = $list;
}
}