import Echo from 'laravel-echo'; import Pusher from 'pusher-js'; const reverbKey = import.meta.env.VITE_REVERB_APP_KEY; if (reverbKey) { window.Pusher = Pusher; window.Echo = new Echo({ broadcaster: 'reverb', key: reverbKey, wsHost: import.meta.env.VITE_REVERB_HOST, wsPort: import.meta.env.VITE_REVERB_PORT ?? 80, wssPort: import.meta.env.VITE_REVERB_PORT ?? 443, wsPath: '/ws', forceTLS: (import.meta.env.VITE_REVERB_SCHEME ?? 'https') === 'https', enabledTransports: ['ws', 'wss'], }); } export default window.Echo ?? null;