Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/sale/handlers/delivery/yandextaxi/api/transport/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/sale/handlers/delivery/yandextaxi/api/transport/response.php

<?php

namespace Sale\Handlers\Delivery\YandexTaxi\Api\Transport;

/**
 * Class Response
 * @package Sale\Handlers\Delivery\YandexTaxi\Api\Transport
 * @internal
 */
final class Response
{
	/** @var int */
	private $status;

	/** @var array */
	private $body;

	/**
	 * Response constructor.
	 * @param int $status
	 * @param array $body
	 */
	public function __construct(int $status, array $body)
	{
		$this->status = $status;
		$this->body = $body;
	}

	/**
	 * @return int
	 */
	public function getStatus(): int
	{
		return $this->status;
	}

	/**
	 * @return array
	 */
	public function getBody(): array
	{
		return $this->body;
	}

	/**
	 * @return string
	 */
	public function toString(): string
	{
		return serialize(
			[
				'status' => $this->status,
				'body' => $this->body,
			]
		);
	}
}