socket.io-nats-emitter allows you to communicate with Socket.io servers easily without access to Socket.io

It must be used in conjunction with @mickl/socket.io-nats-adapter.
The current version is compatible with:
@^1.0.0 of this packageIf you have any issues or feature requests please create a pull request.
bun add nats @mickl/socket.io-nats-emitter
import { connect } from 'nats';
import { NatsEmitter } from '@mickl/socket.io-nats-emitter';
const connection = await connect();
const io = new NatsEmitter(connection);
// Emit
io.emit('event');
// Emit to room or socket-id
io.to('room').emit('event');
// Namespaces
const nspIo = io.of('/admin');
nspIo.emit('event');
MIT