8
0
Fork 0
linkmobility-php-client/src/SMS/Response.php

50 Zeilen
913 B
PHP

<?php
declare(strict_types=1);
namespace D3\LinkmobilityClient\SMS;
use Assert\Assert;
use Loevgaard\Linkmobility\Response\BatchStatusResponse\Details;
use Loevgaard\Linkmobility\Response\BatchStatusResponse\Stat;
class Response extends \D3\LinkmobilityClient\Response\Response
{
/**
* @var Stat
*/
protected $stat;
/**
* @var Details
*/
protected $details;
public function init() : void
{
Assert::that($this->data)
->keyExists('stat')
->keyExists('details')
;
$this->stat = new Stat($this->data['stat']);
$this->details = new Details($this->data['details']);
}
/**
* @return Stat
*/
public function getStat(): Stat
{
return $this->stat;
}
/**
* @return Details
*/
public function getDetails(): Details
{
return $this->details;
}
}