use VZaps\Sdk\Models\Realtime\EventSubscribeRequest;
use VZaps\Sdk\Models\Realtime\VZapsEventType;
$subscription = $vzaps->events()->subscribe(new EventSubscribeRequest(
instanceId: 'VZ...',
instanceToken: 'instance-token',
events: [VZapsEventType::Message, VZapsEventType::Connected, VZapsEventType::Disconnected],
reconnect: true,
));
$subscription->on(VZapsEventType::Message, function ($event): void {
echo $event->id . PHP_EOL;
print_r($event->data);
});
$subscription->onError(function ($error): void {
error_log((string) $error);
});