Interface and trait for JSON responses
composer require brokeyourbike/json-request-result
use Psr\Http\Message\ResponseInterface;
use BrokeYourBike\JsonRequestResult\JsonRequestResultTrait;
use BrokeYourBike\JsonRequestResult\JsonRequestResultInterface;
class Result implements JsonRequestResultInterface
{
use JsonRequestResultTrait;
public function __construct(ResponseInterface $response)
{
$this->statusCode = $response->getStatusCode();
$this->responseBody = (string) $response->getBody();
}
}
- Ivan Stasiuk | Twitter | LinkedIn | stasi.uk