@soketi/soketi-js
Version:
Laravel Echo extension that works with Soketi, a Laravel-ready WebSockets service.
22 lines (21 loc) • 687 B
JavaScript
;
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;