/** * @param ResponseInterface $response * * @return ResponseInterface[] */ protected function getBatchResponses(ResponseInterface $response) { $results = JsonRpc\json_decode((string) $response->getBody(), true); return array_map(function (array $result) use($response) { return $this->messageFactory->createResponse($response->getStatusCode(), $response->getHeaders(), $result); }, $results); }
/** * {@inheritdoc} */ public function applyRequest(HttpRequestInterface $request, array $options) { return $this->factory->fromRequest($request); }
/** * {@inheritdoc} */ public function applyResponse(HttpRequestInterface $request, HttpResponseInterface $response, array $options) { return $this->factory->fromResponse($response); }