]> git.localhorst.tv Git - alttp.git/blob - config/broadcasting.php
lazy load some stuff
[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                 'host' => 'localhost',
42                 'port' => env('LARAVEL_WEBSOCKETS_PORT', 6001),
43                 'scheme' => 'http',
44             ],
45             'client_options' => [
46                 // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
47             ],
48         ],
49
50         'ably' => [
51             'driver' => 'ably',
52             'key' => env('ABLY_KEY'),
53         ],
54
55         'redis' => [
56             'driver' => 'redis',
57             'connection' => 'default',
58         ],
59
60         'log' => [
61             'driver' => 'log',
62         ],
63
64         'null' => [
65             'driver' => 'null',
66         ],
67
68     ],
69
70 ];