window._ = require('lodash') /** * We'll load the axios HTTP library which allows us to easily issue requests * to our Laravel back-end. This library automatically handles sending the * CSRF token as a header based on the value of the "XSRF" token cookie. */ window.axios = require('axios') window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest' /** * Echo exposes an expressive API for subscribing to channels and listening * for events that are broadcast by Laravel. Echo and event broadcasting * allows your team to easily build robust real-time web applications. */ import Echo from 'laravel-echo'; window.Pusher = require('pusher-js'); if (config.broadcasting) { window.Echo = new Echo({ broadcaster: 'pusher', cluster: config.broadcastingCluster, key: config.broadcastingKey, wsHost: config.broadcastingHost, wsPort: config.broadcastingPort, wssPort: config.broadcastingPort, forceTLS: false, enabledTransports: ['ws', 'wss'], }); }