client = $client; } public function sendRequests(array $requests): BatchResult { $batchResult = new BatchResult(); foreach ($requests as $request) { try { $response = $this->client->sendRequest($request); $batchResult = $batchResult->addResponse($request, $response); } catch (ClientExceptionInterface $e) { $batchResult = $batchResult->addException($request, $e); } } if ($batchResult->hasExceptions()) { throw new BatchException($batchResult); } return $batchResult; } }