2020-08-23 16:12:22 +00:00
|
|
|
<?php
|
|
|
|
|
|
2025-01-16 07:54:02 +00:00
|
|
|
namespace BlaxSoftware\LaravelWebSockets\Concerns;
|
2020-08-23 16:12:22 +00:00
|
|
|
|
|
|
|
|
use Illuminate\Broadcasting\Broadcasters\PusherBroadcaster;
|
|
|
|
|
use Pusher\Pusher;
|
|
|
|
|
|
|
|
|
|
trait PushesToPusher
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Get the right Pusher broadcaster for the used driver.
|
|
|
|
|
*
|
|
|
|
|
* @param array $app
|
|
|
|
|
* @return \Illuminate\Broadcasting\Broadcasters\Broadcaster
|
|
|
|
|
*/
|
|
|
|
|
public function getPusherBroadcaster(array $app)
|
|
|
|
|
{
|
|
|
|
|
return new PusherBroadcaster(
|
2020-08-27 11:13:17 +00:00
|
|
|
new Pusher(
|
|
|
|
|
$app['key'],
|
|
|
|
|
$app['secret'],
|
|
|
|
|
$app['id'],
|
|
|
|
|
config('broadcasting.connections.pusher.options', [])
|
|
|
|
|
)
|
2020-08-23 16:12:22 +00:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|