UNPKG

@soketi/soketi-js

Version:

Laravel Echo extension that works with Soketi, a Laravel-ready WebSockets service.

22 lines (21 loc) 769 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SocketIoPresenceChannel = void 0; const socketio_private_channel_1 = require("./socketio-private-channel"); class SocketIoPresenceChannel extends socketio_private_channel_1.SocketIoPrivateChannel { here(callback) { this.on('presence:subscribed', (members) => { callback(members.map((m) => m.user_info)); }); return this; } joining(callback) { this.on('presence:joining', (member) => callback(member.user_info)); return this; } leaving(callback) { this.on('presence:leaving', (member) => callback(member.user_info)); return this; } } exports.SocketIoPresenceChannel = SocketIoPresenceChannel;