public function LanguageConfigOverride::loadOverrides in GraphQL 8.4
Returns config overrides.
Parameters
array $names: A list of configuration names that are being loaded.
Return value
array An array keyed by configuration name of override data. Override data contains a nested array structure of overrides.
Overrides ConfigFactoryOverrideInterface::loadOverrides
File
- src/
Config/ LanguageConfigOverride.php, line 46
Class
- LanguageConfigOverride
- GraphQL config overrides.
Namespace
Drupal\graphql\ConfigCode
public function loadOverrides($names) {
// We can't use the static property of the negotiation method here because
// the language module might not be enabled.
$method = 'language-graphql-operation';
if ($this->negotiatorManager && in_array('language.types', $names)) {
if ($this->negotiatorManager
->hasDefinition($method) && ($config = $this->baseStorage
->read('language.types'))) {
foreach (array_keys($config['negotiation']) as $type) {
$config['negotiation'][$type]['enabled'][$method] = -999;
asort($config['negotiation'][$type]['enabled']);
}
return [
'language.types' => $config,
];
}
}
return [];
}