You are here

public function HttpClientManagerExampleSubscriber::onHandlerStack in HTTP Client Manager 8.2

This method is called whenever the http_client.handler_stack event is dispatched.

Parameters

\Drupal\http_client_manager\Event\HttpClientHandlerStackEvent $event: The HTTP Client Handler stack event.

File

modules/http_client_manager_example/src/EventSubscriber/HttpClientManagerExampleSubscriber.php, line 32

Class

HttpClientManagerExampleSubscriber
Class HttpClientManagerExampleSubscriber.

Namespace

Drupal\http_client_manager_example\EventSubscriber

Code

public function onHandlerStack(HttpClientHandlerStackEvent $event) {
  if ($event
    ->getHttpServiceApi() != 'example_services') {
    return;
  }
  $handler = $event
    ->getHandlerStack();
  $middleware = Middleware::mapRequest([
    $this,
    'addExampleServiceHttpHeader',
  ]);
  $handler
    ->push($middleware, 'example_services');
}