@mickl/socket.io-nats-emitter
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

socket.io-nats-emitter

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

Emitter diagram

It must be used in conjunction with @mickl/socket.io-nats-adapter.

The current version is compatible with:

  • NATS.js 2.x, for NATS.js 1.x use @^1.0.0 of this package

If you have any issues or feature requests please create a pull request.

How to use

yarn add nats @mickl/socket.io-nats-emitter
import { connect } from 'nats';
import { createEmitter } 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');

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @mickl/socket.io-nats-emitter

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

4.26 kB

Total Files

6

Last publish

Collaborators

  • mickl