You are here

class GraphqlServiceProvider in GraphQL 8.3

Same name and namespace in other branches
  1. 8.4 src/GraphqlServiceProvider.php \Drupal\graphql\GraphqlServiceProvider

GraphQL service provider.

Hierarchy

Expanded class hierarchy of GraphqlServiceProvider

File

src/GraphqlServiceProvider.php, line 11

Namespace

Drupal\graphql
View source
class GraphqlServiceProvider extends ServiceProviderBase {

  /**
   * {@inheritdoc}
   */
  public function alter(ContainerBuilder $container) {

    // Replace the language negotiator with a fixed one.
    // Can be removed if this is fixed.
    // https://www.drupal.org/project/drupal/issues/2952789
    if ($container
      ->hasDefinition('language_negotiator')) {
      $container
        ->getDefinition('language_negotiator')
        ->setClass(FixedLanguageNegotiator::class);
    }
  }

}

Members

Namesort descending Modifiers Type Description Overrides
GraphqlServiceProvider::alter public function Modifies existing service definitions. Overrides ServiceProviderBase::alter
ServiceProviderBase::register public function Registers services to the container. Overrides ServiceProviderInterface::register 1