feat: allow client options override

This commit is contained in:
cha0s 2019-04-12 12:09:05 -05:00
parent 4234a3a3be
commit d09da37dc7

View File

@ -5,12 +5,13 @@ import {SocketIoParser, allPackets, idFromPacket} from '@avocado/packet';
class SocketClient extends EventEmitter {
constructor(address) {
constructor(address, options = {}) {
super();
this.socket = io(address, {
parser: SocketIoParser,
path: '/avocado',
perMessageDeflate: false,
...options,
});
this.socket.on('connect', () => {
this.emit('connect');