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 { class SocketClient extends EventEmitter {
constructor(address) { constructor(address, options = {}) {
super(); super();
this.socket = io(address, { this.socket = io(address, {
parser: SocketIoParser, parser: SocketIoParser,
path: '/avocado', path: '/avocado',
perMessageDeflate: false, perMessageDeflate: false,
...options,
}); });
this.socket.on('connect', () => { this.socket.on('connect', () => {
this.emit('connect'); this.emit('connect');