aboutsummaryrefslogtreecommitdiff
path: root/utils/writewrap.js
blob: 96f1ad1c7c50717fbfd185f088e4b9e86052f636 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// An EventEmitter wrapper for socket.js writes
const EventEmitter = require('events');

class wwrap extends EventEmitter{
  constructor(socket){
    super();
    socket.on('write', (acc) => { // Assumed that none are rejected because I've never seen it
      for (w of acc) this.emit(w);
    });
  }
}
module.exports = wwrap;