public function boot()
{
$this->app->make('Illuminate\\Broadcasting\\BroadcastManager')->extend('pushstream', function ($app, $config) {
$client = new Client(['base_url' => $config['base_url'], 'query' => isset($config['access_key']) ? ['access_key' => $config['access_key']] : null]);
if (!empty($config['cert'])) {
$client->setDefaultOption('verify', $config['cert']);
}
return new PushStreamBroadcaster($client);
});
}