import * as websocket from 'websocket'; import Xev from 'xev'; const ev = new Xev(); export default function(request: websocket.request, connection: websocket.connection): void { const onStats = stats => { connection.send(JSON.stringify({ type: 'stats', body: stats })); }; ev.addListener('stats', onStats); connection.on('close', () => { ev.removeListener('stats', onStats); }); }