src/Response/OnlineChannelsResponse.php
<?php
namespace PlayCode\VKPlayLiveSDK\Response;
use PlayCode\VKPlayLiveSDK\DTO\ChannelDTO;
class OnlineChannelsResponse extends JsonResponse
{
/** @var ChannelDTO[] */
public readonly array $channels;
protected function buildFromBody(array $data): void
{
$this->channels = array_map(fn($channel) => ChannelDTO::fromArray($channel), $data['data']['channels']);
}
}