dambel

دمبل

shevron
ورود | ثبت نام

API Docs / globals / broadcasting



Broadcasting API

This guide explains how to connect to and listen for real-time events using Laravel Echo and Reverb.


Getting Started

  • Access to the Echo server running on port 9080 is required.
  • A valid user authentication token (Bearer token) is needed for private channels.
  • Use Laravel Echo or a compatible client library (e.g., Pusher JS, socket.io).
import Echo from 'laravel-echo';

window.Echo = new Echo({
  broadcaster: 'reverb',
  key: 'your-key',
  host: 'ws://dambel.io:9080',
  authEndpoint: '/broadcasting/auth',
  auth: {
    headers: {
      Authorization: `Bearer YOUR_AUTH_TOKEN`
    }
  }
});

Channels

  • private-App.Models.User.{id}: Users receive:
  • private-App.Models.Chats.Chat.{id}: Users receive chat-specific events:
    • MessageSent, MessageUpdated, MessageDeleted
footer wave
logo

دمبل، دنیای هوشمند ورزش و تغذیه

LinkedinInstagramXYoutube