@soketi/soketi-js
Version:
Laravel Echo extension that works with Soketi, a Laravel-ready WebSockets service.
22 lines (21 loc) • 590 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventFormatter = void 0;
class EventFormatter {
constructor(namespace) {
this.setNamespace(namespace);
}
format(event) {
if (event.charAt(0) === '.' || event.charAt(0) === '\\') {
return event.substr(1);
}
else if (this.namespace) {
event = this.namespace + '.' + event;
}
return event.replace(/\./g, '\\');
}
setNamespace(value) {
this.namespace = value;
}
}
exports.EventFormatter = EventFormatter;