forked from mirrors/Scribe.js
18 lines
290 B
JavaScript
18 lines
290 B
JavaScript
|
import io from 'socket.io'
|
||
|
|
||
|
let sio;
|
||
|
|
||
|
export default class SocketIO {
|
||
|
constructor(port = 4000, debug = false) {
|
||
|
process.env.DEBUG = debug;
|
||
|
|
||
|
if (!sio) {
|
||
|
sio = io(port);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
through(data, callback) {
|
||
|
sio.sockets.emit('data', data);
|
||
|
callback(null, data);
|
||
|
}
|
||
|
}
|