]> git.localhorst.tv Git - alttp.git/blob - config/broadcasting.php
67fcbbd6c89c6deaa0ffc3bec50d66a36406718a
[alttp.git] / config / broadcasting.php
1 <?php
2
3 return [
4
5     /*
6     |--------------------------------------------------------------------------
7     | Default Broadcaster
8     |--------------------------------------------------------------------------
9     |
10     | This option controls the default broadcaster that will be used by the
11     | framework when an event needs to be broadcast. You may set this to
12     | any of the connections defined in the "connections" array below.
13     |
14     | Supported: "pusher", "ably", "redis", "log", "null"
15     |
16     */
17
18     'default' => env('BROADCAST_DRIVER', 'null'),
19
20     /*
21     |--------------------------------------------------------------------------
22     | Broadcast Connections
23     |--------------------------------------------------------------------------
24     |
25     | Here you may define all of the broadcast connections that will be used
26     | to broadcast events to other systems or over websockets. Samples of
27     | each available type of connection are provided inside this array.
28     |
29     */
30
31     'connections' => [
32
33         'pusher' => [
34             'driver' => 'pusher',
35             'key' => env('PUSHER_APP_KEY'),
36             'secret' => env('PUSHER_APP_SECRET'),
37             'app_id' => env('PUSHER_APP_ID'),
38             'options' => [
39                 'cluster' => env('PUSHER_APP_CLUSTER'),
40                 'useTLS' => true,
41             ],
42             'client_options' => [
43                 // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
44             ],
45         ],
46
47         'ably' => [
48             'driver' => 'ably',
49             'key' => env('ABLY_KEY'),
50         ],
51
52         'redis' => [
53             'driver' => 'redis',
54             'connection' => 'default',
55         ],
56
57         'log' => [
58             'driver' => 'log',
59         ],
60
61         'null' => [
62             'driver' => 'null',
63         ],
64
65     ],
66
67 ];