You are here

public static function EnumPluginBase::createInstance in GraphQL 8.3

Parameters

\Drupal\graphql\Plugin\SchemaBuilderInterface $builder:

\Drupal\graphql\Plugin\TypePluginManager $manager:

$definition:

$id:

Return value

mixed

Overrides TypePluginInterface::createInstance

File

src/Plugin/GraphQL/Enums/EnumPluginBase.php, line 20

Class

EnumPluginBase

Namespace

Drupal\graphql\Plugin\GraphQL\Enums

Code

public static function createInstance(SchemaBuilderInterface $builder, TypePluginManager $manager, $definition, $id) {
  return new EnumType([
    'name' => $definition['name'],
    'description' => $definition['description'],
    'values' => $definition['values'],
    'contexts' => $definition['contexts'],
  ]);
}