feat: allow client options override
This commit is contained in:
parent
4234a3a3be
commit
d09da37dc7
|
@ -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');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user