@@ -119,7 +119,7 @@ export class YamuxMuxer implements StreamMuxer {
119
119
reason = GoAwayCode . NormalTermination
120
120
} catch ( err : unknown ) {
121
121
// either a protocol or internal error
122
- const errCode = ( err as { code : string } ) . code
122
+ const errCode = ( err as { code : string } ) . code
123
123
if ( PROTOCOL_ERRORS . has ( errCode ) ) {
124
124
this . log ?. error ( 'protocol error in sink' , err )
125
125
reason = GoAwayCode . ProtocolError
@@ -204,16 +204,16 @@ export class YamuxMuxer implements StreamMuxer {
204
204
// An active ping does not yet exist, handle the process here
205
205
if ( this . activePing === undefined ) {
206
206
// create active ping
207
- let _resolve = ( ) => { }
207
+ let _resolve = ( ) : void => { }
208
208
this . activePing = {
209
209
id : this . nextPingID ++ ,
210
210
// this promise awaits resolution or the close controller aborting
211
211
promise : new Promise < void > ( ( resolve , reject ) => {
212
- const closed = ( ) => {
212
+ const closed = ( ) : void => {
213
213
reject ( errcode ( new Error ( 'muxer closed locally' ) , ERR_MUXER_LOCAL_CLOSED ) )
214
214
}
215
215
this . closeController . signal . addEventListener ( 'abort' , closed , { once : true } )
216
- _resolve = ( ) => {
216
+ _resolve = ( ) : void => {
217
217
this . closeController . signal . removeEventListener ( 'abort' , closed )
218
218
resolve ( )
219
219
}
@@ -338,7 +338,7 @@ export class YamuxMuxer implements StreamMuxer {
338
338
}
339
339
340
340
private async keepAliveLoop ( ) : Promise < void > {
341
- const abortPromise = new Promise ( ( _resolve , reject ) => this . closeController . signal . addEventListener ( 'abort' , reject , { once : true } ) )
341
+ const abortPromise = new Promise ( ( _resolve , reject ) => { this . closeController . signal . addEventListener ( 'abort' , reject , { once : true } ) } )
342
342
this . log ?.( 'muxer keepalive enabled interval=%s' , this . config . keepAliveInterval )
343
343
while ( true ) {
344
344
let timeoutId
@@ -369,9 +369,9 @@ export class YamuxMuxer implements StreamMuxer {
369
369
if ( streamID === 0 ) {
370
370
switch ( type ) {
371
371
case FrameType . Ping :
372
- return this . handlePing ( header )
372
+ { this . handlePing ( header ) ; return }
373
373
case FrameType . GoAway :
374
- return this . handleGoAway ( length )
374
+ { this . handleGoAway ( length ) ; return }
375
375
default :
376
376
// Invalid state
377
377
throw errcode ( new Error ( 'Invalid frame type' ) , ERR_INVALID_FRAME , { header } )
@@ -380,7 +380,7 @@ export class YamuxMuxer implements StreamMuxer {
380
380
switch ( header . type ) {
381
381
case FrameType . Data :
382
382
case FrameType . WindowUpdate :
383
- return await this . handleStreamMessage ( header , readData )
383
+ { await this . handleStreamMessage ( header , readData ) ; return }
384
384
default :
385
385
// Invalid state
386
386
throw errcode ( new Error ( 'Invalid frame type' ) , ERR_INVALID_FRAME , { header } )
@@ -452,14 +452,14 @@ export class YamuxMuxer implements StreamMuxer {
452
452
453
453
switch ( type ) {
454
454
case FrameType . WindowUpdate : {
455
- return stream . handleWindowUpdate ( header )
455
+ stream . handleWindowUpdate ( header ) ; return
456
456
}
457
457
case FrameType . Data : {
458
458
if ( readData === undefined ) {
459
459
throw new Error ( 'unreachable' )
460
460
}
461
461
462
- return await stream . handleData ( header , readData )
462
+ await stream . handleData ( header , readData ) ; return
463
463
}
464
464
default :
465
465
throw new Error ( 'unreachable' )
@@ -478,23 +478,23 @@ export class YamuxMuxer implements StreamMuxer {
478
478
479
479
if ( this . localGoAway !== undefined ) {
480
480
// reject (reset) immediately if we are doing a go away
481
- return this . sendFrame ( {
481
+ this . sendFrame ( {
482
482
type : FrameType . WindowUpdate ,
483
483
flag : Flag . RST ,
484
484
streamID : id ,
485
485
length : 0
486
- } )
486
+ } ) ; return
487
487
}
488
488
489
489
// check against our configured maximum number of inbound streams
490
490
if ( this . numInboundStreams >= this . config . maxInboundStreams ) {
491
491
this . log ?.( 'maxIncomingStreams exceeded, forcing stream reset' )
492
- return this . sendFrame ( {
492
+ this . sendFrame ( {
493
493
type : FrameType . WindowUpdate ,
494
494
flag : Flag . RST ,
495
495
streamID : id ,
496
496
length : 0
497
- } )
497
+ } ) ; return
498
498
}
499
499
500
500
// allocate a new stream
@@ -528,7 +528,7 @@ export class YamuxMuxer implements StreamMuxer {
528
528
}
529
529
this . sendFrame ( {
530
530
type : FrameType . Ping ,
531
- flag : flag ,
531
+ flag,
532
532
streamID : 0 ,
533
533
length : pingId
534
534
} )
0 commit comments