/** * @param Command $command * @param Response $response * * @return mixed * @throws WixHiveException */ public static function process(Command $command, Response $response) { if (isset($response->getResponseData()->errorCode)) { $message = isset($response->getResponseData()->message) ? $response->getResponseData()->message : "No message"; throw new WixHiveException($message, $response->getResponseData()->errorCode); } return $command->getResponseProcessor()->process($response); }
/** * @param Command $command * @param ResponseInterface $response * * @return mixed * @throws WixHiveException */ public static function process(Command $command, ResponseInterface $response) { $responseData = json_decode((string) $response->getBody()); if (isset($responseData->errorCode)) { $message = isset($responseData->message) ? $responseData->message : "No message"; throw new WixHiveException($message, $responseData->errorCode); } return $command->getResponseProcessor()->process($responseData); }