You are here

protected function EnumPluginBase::buildEnumValues in GraphQL 8.3

Builds the enum values.

Parameters

array $definition: The plugin definition array/

Return value

array The enum values.

2 calls to EnumPluginBase::buildEnumValues()
EnumPluginBase::getDefinition in src/Plugin/GraphQL/Enums/EnumPluginBase.php
Returns the plugin's type or field definition for the schema.
LanguageId::buildEnumValues in modules/graphql_core/src/Plugin/GraphQL/Enums/Languages/LanguageId.php
Builds the enum values.
3 methods override EnumPluginBase::buildEnumValues()
ImageStyleId::buildEnumValues in modules/graphql_core/src/Plugin/GraphQL/Enums/Images/ImageStyleId.php
Builds the enum values.
LanguageId::buildEnumValues in modules/graphql_core/src/Plugin/GraphQL/Enums/Languages/LanguageId.php
Builds the enum values.
Numbers::buildEnumValues in tests/modules/graphql_enum_test/src/Plugin/GraphQL/Enums/Numbers.php
Builds the enum values.

File

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

Class

EnumPluginBase

Namespace

Drupal\graphql\Plugin\GraphQL\Enums

Code

protected function buildEnumValues($definition) {
  return array_map(function ($value) use ($definition) {
    return [
      'value' => $this
        ->buildEnumValue($value, $definition),
      'description' => $this
        ->buildEnumDescription($value, $definition),
    ];
  }, $definition['values']);
}