@@ -304,6 +304,10 @@ export class Manager extends Emitter {
304
304
*/
305
305
constructor ( opts : Partial < ManagerOptions > ) ;
306
306
constructor ( uri ?: string , opts ?: Partial < ManagerOptions > ) ;
307
+ constructor (
308
+ uri ?: string | Partial < ManagerOptions > ,
309
+ opts ?: Partial < ManagerOptions >
310
+ ) ;
307
311
constructor (
308
312
uri ?: string | Partial < ManagerOptions > ,
309
313
opts ?: Partial < ManagerOptions >
@@ -344,9 +348,10 @@ export class Manager extends Emitter {
344
348
* @return {Manager } self or value
345
349
* @public
346
350
*/
347
- public reconnection ( v : boolean ) : Manager ;
351
+ public reconnection ( v : boolean ) : this ;
348
352
public reconnection ( ) : boolean ;
349
- public reconnection ( v ?: boolean ) : Manager | boolean {
353
+ public reconnection ( v ?: boolean ) : this | boolean ;
354
+ public reconnection ( v ?: boolean ) : this | boolean {
350
355
if ( ! arguments . length ) return this . _reconnection ;
351
356
this . _reconnection = ! ! v ;
352
357
return this ;
@@ -359,9 +364,10 @@ export class Manager extends Emitter {
359
364
* @return {Manager } self or value
360
365
* @public
361
366
*/
362
- public reconnectionAttempts ( v : number ) : Manager ;
367
+ public reconnectionAttempts ( v : number ) : this ;
363
368
public reconnectionAttempts ( ) : number ;
364
- public reconnectionAttempts ( v ?: number ) : Manager | number {
369
+ public reconnectionAttempts ( v ?: number ) : this | number ;
370
+ public reconnectionAttempts ( v ?: number ) : this | number {
365
371
if ( v === undefined ) return this . _reconnectionAttempts ;
366
372
this . _reconnectionAttempts = v ;
367
373
return this ;
@@ -374,9 +380,10 @@ export class Manager extends Emitter {
374
380
* @return {Manager } self or value
375
381
* @public
376
382
*/
377
- public reconnectionDelay ( v : number ) : Manager ;
383
+ public reconnectionDelay ( v : number ) : this ;
378
384
public reconnectionDelay ( ) : number ;
379
- public reconnectionDelay ( v ?: number ) : Manager | number {
385
+ public reconnectionDelay ( v ?: number ) : this | number ;
386
+ public reconnectionDelay ( v ?: number ) : this | number {
380
387
if ( v === undefined ) return this . _reconnectionDelay ;
381
388
this . _reconnectionDelay = v ;
382
389
this . backoff ?. setMin ( v ) ;
@@ -390,9 +397,10 @@ export class Manager extends Emitter {
390
397
* @return self or value
391
398
* @public
392
399
*/
393
- public randomizationFactor ( v : number ) : Manager ;
400
+ public randomizationFactor ( v : number ) : this ;
394
401
public randomizationFactor ( ) : number ;
395
- public randomizationFactor ( v ?: number ) : Manager | number {
402
+ public randomizationFactor ( v ?: number ) : this | number ;
403
+ public randomizationFactor ( v ?: number ) : this | number {
396
404
if ( v === undefined ) return this . _randomizationFactor ;
397
405
this . _randomizationFactor = v ;
398
406
this . backoff ?. setJitter ( v ) ;
@@ -406,9 +414,10 @@ export class Manager extends Emitter {
406
414
* @return self or value
407
415
* @public
408
416
*/
409
- public reconnectionDelayMax ( v : number ) : Manager ;
417
+ public reconnectionDelayMax ( v : number ) : this ;
410
418
public reconnectionDelayMax ( ) : number ;
411
- public reconnectionDelayMax ( v ?: number ) : Manager | number {
419
+ public reconnectionDelayMax ( v ?: number ) : this | number ;
420
+ public reconnectionDelayMax ( v ?: number ) : this | number {
412
421
if ( v === undefined ) return this . _reconnectionDelayMax ;
413
422
this . _reconnectionDelayMax = v ;
414
423
this . backoff ?. setMax ( v ) ;
@@ -422,9 +431,10 @@ export class Manager extends Emitter {
422
431
* @return self or value
423
432
* @public
424
433
*/
425
- public timeout ( v : number | boolean ) : Manager ;
434
+ public timeout ( v : number | boolean ) : this ;
426
435
public timeout ( ) : number | boolean ;
427
- public timeout ( v ?: number | boolean ) : Manager | number | boolean {
436
+ public timeout ( v ?: number | boolean ) : this | number | boolean ;
437
+ public timeout ( v ?: number | boolean ) : this | number | boolean {
428
438
if ( ! arguments . length ) return this . _timeout ;
429
439
this . _timeout = v ;
430
440
return this ;
@@ -455,7 +465,7 @@ export class Manager extends Emitter {
455
465
* @return self
456
466
* @public
457
467
*/
458
- public open ( fn ?: ( err ?: Error ) => void ) : Manager {
468
+ public open ( fn ?: ( err ?: Error ) => void ) : this {
459
469
debug ( "readyState %s" , this . _readyState ) ;
460
470
if ( ~ this . _readyState . indexOf ( "open" ) ) return this ;
461
471
@@ -519,7 +529,7 @@ export class Manager extends Emitter {
519
529
* @return self
520
530
* @public
521
531
*/
522
- public connect ( fn ?: ( err ?: Error ) => void ) : Manager {
532
+ public connect ( fn ?: ( err ?: Error ) => void ) : this {
523
533
return this . open ( fn ) ;
524
534
}
525
535
@@ -528,7 +538,7 @@ export class Manager extends Emitter {
528
538
*
529
539
* @private
530
540
*/
531
- private onopen ( ) {
541
+ private onopen ( ) : void {
532
542
debug ( "open" ) ;
533
543
534
544
// clear old subs
@@ -554,7 +564,7 @@ export class Manager extends Emitter {
554
564
*
555
565
* @private
556
566
*/
557
- private onping ( ) {
567
+ private onping ( ) : void {
558
568
super . emit ( "ping" ) ;
559
569
}
560
570
@@ -563,7 +573,7 @@ export class Manager extends Emitter {
563
573
*
564
574
* @private
565
575
*/
566
- private ondata ( data ) {
576
+ private ondata ( data ) : void {
567
577
this . decoder . add ( data ) ;
568
578
}
569
579
@@ -572,7 +582,7 @@ export class Manager extends Emitter {
572
582
*
573
583
* @private
574
584
*/
575
- private ondecoded ( packet ) {
585
+ private ondecoded ( packet ) : void {
576
586
super . emit ( "packet" , packet ) ;
577
587
}
578
588
@@ -581,7 +591,7 @@ export class Manager extends Emitter {
581
591
*
582
592
* @private
583
593
*/
584
- private onerror ( err ) {
594
+ private onerror ( err ) : void {
585
595
debug ( "error" , err ) ;
586
596
super . emit ( "error" , err ) ;
587
597
}
@@ -608,7 +618,7 @@ export class Manager extends Emitter {
608
618
* @param socket
609
619
* @private
610
620
*/
611
- _destroy ( socket : Socket ) {
621
+ _destroy ( socket : Socket ) : void {
612
622
const nsps = Object . keys ( this . nsps ) ;
613
623
614
624
for ( const nsp of nsps ) {
@@ -629,7 +639,7 @@ export class Manager extends Emitter {
629
639
* @param packet
630
640
* @private
631
641
*/
632
- _packet ( packet : Partial < Packet & { query : string ; options : any } > ) {
642
+ _packet ( packet : Partial < Packet & { query : string ; options : any } > ) : void {
633
643
debug ( "writing packet %j" , packet ) ;
634
644
635
645
const encodedPackets = this . encoder . encode ( packet as Packet ) ;
@@ -643,7 +653,7 @@ export class Manager extends Emitter {
643
653
*
644
654
* @private
645
655
*/
646
- private cleanup ( ) {
656
+ private cleanup ( ) : void {
647
657
debug ( "cleanup" ) ;
648
658
649
659
this . subs . forEach ( ( subDestroy ) => subDestroy ( ) ) ;
@@ -657,7 +667,7 @@ export class Manager extends Emitter {
657
667
*
658
668
* @private
659
669
*/
660
- _close ( ) {
670
+ _close ( ) : void {
661
671
debug ( "disconnect" ) ;
662
672
this . skipReconnect = true ;
663
673
this . _reconnecting = false ;
@@ -676,7 +686,7 @@ export class Manager extends Emitter {
676
686
*
677
687
* @private
678
688
*/
679
- private disconnect ( ) {
689
+ private disconnect ( ) : void {
680
690
return this . _close ( ) ;
681
691
}
682
692
@@ -685,7 +695,7 @@ export class Manager extends Emitter {
685
695
*
686
696
* @private
687
697
*/
688
- private onclose ( reason : string ) {
698
+ private onclose ( reason : string ) : void {
689
699
debug ( "onclose" ) ;
690
700
691
701
this . cleanup ( ) ;
@@ -703,7 +713,7 @@ export class Manager extends Emitter {
703
713
*
704
714
* @private
705
715
*/
706
- private reconnect ( ) {
716
+ private reconnect ( ) : this | void {
707
717
if ( this . _reconnecting || this . skipReconnect ) return this ;
708
718
709
719
const self = this ;
@@ -751,7 +761,7 @@ export class Manager extends Emitter {
751
761
*
752
762
* @private
753
763
*/
754
- private onreconnect ( ) {
764
+ private onreconnect ( ) : void {
755
765
const attempt = this . backoff . attempts ;
756
766
this . _reconnecting = false ;
757
767
this . backoff . reset ( ) ;
0 commit comments