This project is not covered by Drupal’s security advisory policy.
Provides a utility to simplify the code required to create SchemaExtension plugins.
It comes with a library of ResolverPlugins and a new Resolver Plugin type so you can provide your own custom resolvers.
Old style field/resolver code style:
$registry->addFieldResolver('Page', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('Page', 'title',
$builder->compose(
$builder->produce('entity_label')
->map('entity', $builder->fromParent()),
$builder->produce('uppercase')
->map('string', $builder->fromParent())
)
);
$this->automaticEntityFieldResolverUtility->addFieldsResolvers(
$this->getPluginDefinition()['base']['main_custom_object_type'],
[
'id' => 'id',
'name' => 'label',
'abbreviation' => 'plain_field_value',
'parent' => 'entity_reference',
'sector' => 'entity_reference',
'government_sector' => 'entity_reference',
'legacy_ids' => 'plain_field_value',
'overview' => 'plain_field_value',
'hierarchy' => 'my_custom_hierarchy_field_resolver',
'parents' => 'my_custom_parents_field_resolver',
]
)->execute();
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.- Project categories: Developer tools
- Ecosystem: GraphQL
- Created by thursday_bw on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

