for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Kerox\Messenger\Response;
use Kerox\Messenger\Model\Data;
use Psr\Http\Message\ResponseInterface;
class TagResponse extends AbstractResponse
{
const DATA = 'data';
/**
* @var \Kerox\Messenger\Model\Data[]
*/
protected $data = [];
* TagResponse constructor.
*
* @param \Psr\Http\Message\ResponseInterface $response
public function __construct(ResponseInterface $response)
parent::__construct($response);
}
* @param array $response
* @return void
protected function parseResponse(array $response)
$this->setData($response);
* @return \Kerox\Messenger\Model\Data[]
public function getData(): array
return $this->data;
private function setData(array $response)
if (isset($response[self::DATA]) && !empty($response[self::DATA])) {
foreach ($response[self::DATA] as $data) {
$this->data[] = Data::create($data);