public function LanguageId::buildEnumValues in GraphQL 8.3
Builds the enum values.
Parameters
array $definition: The plugin definition array/
Return value
array The enum values.
Overrides EnumPluginBase::buildEnumValues
File
- modules/
graphql_core/ src/ Plugin/ GraphQL/ Enums/ Languages/ LanguageId.php, line 59
Class
- LanguageId
- Generates an enumeration of numbers.
Namespace
Drupal\graphql_core\Plugin\GraphQL\Enums\LanguagesCode
public function buildEnumValues($definition) {
$values = parent::buildEnumValues($definition);
foreach ($this->languageManager
->getLanguages() as $language) {
$name = str_replace('-', '_', $language
->getId());
$values[strtoupper($name)] = [
'value' => $language
->getId(),
'description' => $language
->getName(),
];
}
return $values;
}