laravel-echo
Version:
Laravel Echo library for beautiful Pusher and Socket.IO integration
20 lines (17 loc) • 493 B
text/typescript
import { SocketIoChannel } from "./socketio-channel";
/**
* This class represents a Socket.io private channel.
*/
export class SocketIoPrivateChannel extends SocketIoChannel {
/**
* Send a whisper event to other clients in the channel.
*/
whisper(eventName: string, data: unknown): this {
this.socket.emit("client event", {
channel: this.name,
event: `client-${eventName}`,
data: data,
});
return this;
}
}