You are here

public function ThunderJsonLdSchemaExtension::registerResolvers in Thunder 6.2.x

Overrides ThunderSchemaExtensionPluginBase::registerResolvers

File

modules/thunder_gqls/src/Plugin/GraphQL/SchemaExtension/ThunderJsonLdSchemaExtension.php, line 22

Class

ThunderJsonLdSchemaExtension
Extension to add the JSON-LD script tag query.

Namespace

Drupal\thunder_gqls\Plugin\GraphQL\SchemaExtension

Code

public function registerResolvers(ResolverRegistryInterface $registry) {
  parent::registerResolvers($registry);
  $this
    ->addFieldResolverIfNotExists('Query', 'jsonld', $this->builder
    ->produce('thunder_entity_sub_request')
    ->map('path', $this->builder
    ->fromArgument('path'))
    ->map('key', $this->builder
    ->fromValue('jsonld')));
}