for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Level23\Dynadot\Dto;
final class AccountInfoResult implements DtoInterface
{
public AccountInfo $accountInfo;
public function __construct(AccountInfo $accountInfo)
$this->accountInfo = $accountInfo;
}
public static function fromArray(array $data): self
return new self(
isset($data['account_info']) ? AccountInfo::fromArray($data['account_info']) : new AccountInfo()
);
/**
* @return array<string, mixed>
*/
public function jsonSerialize(): array
return [
'account_info' => $this->accountInfo->jsonSerialize(),
];