UNPKG

@soketi/soketi-js

Version:

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

22 lines (21 loc) 687 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SoketiPresenceChannel = void 0; const _1 = require("./"); class SoketiPresenceChannel extends _1.SoketiPrivateChannel { 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.SoketiPresenceChannel = SoketiPresenceChannel;