Osnova Socket.IO module
bI?
Basic Socket.IO wrapper exported as osnova module.
Install
npm i osnova-module-socket.io
Usage
;; const osnova = ;
Takes optional opts
object as a parameter with properties:
- http { object } extern http server, if
undefined
will be usedosnova.http
. - middlewares { array } - Socket.IO middlewares list.
Exports to osnova io
object with interface:
- native() { function } return inner Socket.IO object.
- on(eventName, callback) { function } - add an event for connected sockets.
Callback will
be called with
(socket, payload)
parameters when socket triggers an event.
Passing Socket.IO middlewares
Middlewares should have signature osnova => middleware
.
const myMiddleware = { console; ;} ;