Documentation / @zerotal/broadcasting / BroadcastEvent
Interface: BroadcastEvent
Defined in: broadcasting/src/types.ts:18
Implement this interface on any event class to make it broadcastable.
Example
export class PostUpdated implements BroadcastEvent {
constructor(private post: Post) {}
broadcastOn() { return channel('posts'); }
broadcastAs() { return 'PostUpdated'; }
broadcastWith() { return { id: this.post.id, title: this.post.title }; }
}
// Dispatch
Broadcast.send(new PostUpdated(post));
Extended by
Methods
broadcastOn()
broadcastOn():
string|string[]
Defined in: broadcasting/src/types.ts:20
Channel name(s) to broadcast on. Use channel(), privateChannel(), or presenceChannel().
Returns
string | string[]
broadcastAs()?
optionalbroadcastAs():string
Defined in: broadcasting/src/types.ts:22
Optional — defaults to the class constructor name.
Returns
string
broadcastWith()?
optionalbroadcastWith():object
Defined in: broadcasting/src/types.ts:24
Data to include in the broadcast payload. Defaults to {}.
Returns
object