config->getSystemValueBool('dns_pinning', true)) { $stack->push($this->dnsPinMiddleware->addDnsPinning()); } $stack->push(Middleware::tap(function (RequestInterface $request): void { $this->eventLogger->start('http:request', $request->getMethod() . ' request to ' . $request->getRequestTarget()); }, function (): void { $this->eventLogger->end('http:request'); }), 'event logger'); $client = new GuzzleClient(['handler' => $stack]); return new Client( $this->config, $this->certificateManager, $client, $this->remoteHostValidator, $this->logger, $this->serverVersion, ); } }