laravel-websockets/config/websockets.php

74 lines
2.3 KiB
PHP
Raw Normal View History

2018-11-22 22:55:39 +00:00
<?php
return [
2018-11-24 00:25:40 +00:00
/**
* This package comes with multi tenancy out of the box. Here you can
2018-12-01 13:17:32 +00:00
* configure the different apps that can use the webSockets server.
2018-11-23 21:46:09 +00:00
*
2018-12-01 14:47:55 +00:00
* Optionally you can disable client events so clients cannot send
* messages through each other via the webSockets.
2018-11-24 00:25:40 +00:00
*/
2018-12-01 12:57:02 +00:00
'apps' => [
2018-11-24 00:25:40 +00:00
[
2018-12-01 12:57:02 +00:00
'id' => env('PUSHER_APP_ID'),
2018-11-24 22:52:55 +00:00
'name' => env('APP_NAME'),
2018-12-01 12:57:02 +00:00
'key' => env('PUSHER_APP_KEY'),
2018-12-01 14:47:55 +00:00
'secret' => env('PUSHER_APP_SECRET'),
2018-12-01 15:24:36 +00:00
'enable_client_messages' => false,
2018-12-03 10:58:42 +00:00
'enable_statistics' => true,
2018-11-24 00:25:40 +00:00
],
2018-11-23 21:46:09 +00:00
],
2018-11-24 00:25:40 +00:00
/**
2018-12-01 13:17:32 +00:00
* This class is responsible for finding the apps. The default provider
* will use the apps defined in this config file.
2018-11-24 00:25:40 +00:00
*
* You can create a custom provider by implementing the
2018-12-01 13:17:32 +00:00
* `appProvier` interface.
2018-11-24 00:25:40 +00:00
*/
2018-12-01 13:28:17 +00:00
'app_provider' => BeyondCode\LaravelWebSockets\Apps\ConfigAppProvider::class,
2018-11-24 22:52:55 +00:00
2018-11-26 07:51:59 +00:00
/*
* This array contains the hosts of which you want to allow incoming requests.
* Leave this empty if you want to accepts requests from all hosts.
*/
2018-12-01 14:53:41 +00:00
'allowed_origins' => [
2018-11-26 22:03:13 +00:00
//
2018-11-26 07:51:59 +00:00
],
2018-11-24 22:52:55 +00:00
2018-11-27 14:55:30 +00:00
/*
2018-12-03 08:09:41 +00:00
* The maximum request size in kilobytes that is allowed for an incoming WebSocket request.
2018-11-27 14:55:30 +00:00
*/
2018-12-01 14:53:41 +00:00
'max_request_size_in_kb' => 250,
2018-11-27 14:55:30 +00:00
2018-12-03 11:12:53 +00:00
/*
* This model will be used to store the statistics of the WebSocketsServer
*/
'statistics_model' => \BeyondCode\LaravelWebSockets\Statistics\WebSocketsStatisticsEntry::class,
2018-11-26 07:51:59 +00:00
/*
2018-12-03 08:09:41 +00:00
* Define the optional SSL context for your WebSocket connections.
2018-11-26 07:51:59 +00:00
* You can see all available options at: http://php.net/manual/en/context.ssl.php
*/
'ssl' => [
/*
* Path to local certificate file on filesystem. It must be a PEM encoded file which
* contains your certificate and private key. It can optionally contain the
* certificate chain of issuers. The private key also may be contained
* in a separate file specified by local_pk.
*/
'local_cert' => null,
/*
* Path to local private key file on filesystem in case of separate files for
* certificate (local_cert) and private key.
*/
'local_pk' => null,
/*
* Passphrase with which your local_cert file was encoded.
*/
'passphrase' => null
],
2018-11-22 22:55:39 +00:00
];