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 [];
}