Example #1
0
 /**
  * @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);
 }