You are here

public function ExampleSchemaExtension::registerResolvers in GraphQL 8.4

Registers type and field resolvers in the shared registry.

Parameters

\Drupal\graphql\GraphQL\ResolverRegistryInterface $registry: The resolver registry.

Overrides SchemaExtensionPluginInterface::registerResolvers

File

examples/graphql_example/src/Plugin/GraphQL/SchemaExtension/ExampleSchemaExtension.php, line 22

Class

ExampleSchemaExtension
Plugin annotation @SchemaExtension( id = "example_extension", name = "Example extension", description = "A simple extension that adds node related fields.", schema = "example" )

Namespace

Drupal\graphql_examples\Plugin\GraphQL\SchemaExtension

Code

public function registerResolvers(ResolverRegistryInterface $registry) : void {
  $builder = new ResolverBuilder();
  $this
    ->addQueryFields($registry, $builder);
  $this
    ->addPageFields($registry, $builder);
}