1
1
import * as os from 'os' ;
2
2
import { URL } from 'url' ;
3
3
4
- import { EventEmitter , BaseCollection , Timers } from 'detritus-utils' ;
4
+ import { EventSpewer , BaseCollection , Timers } from 'detritus-utils' ;
5
5
6
6
import { BaseSocket } from './basesocket' ;
7
7
import { Bucket } from './bucket' ;
@@ -81,7 +81,7 @@ export interface SocketOptions {
81
81
shardId ?: number ,
82
82
}
83
83
84
- export class Socket extends EventEmitter {
84
+ export class Socket extends EventSpewer {
85
85
readonly state : string = SocketStates . CLOSED ;
86
86
87
87
_heartbeat : {
@@ -954,7 +954,7 @@ export class Socket extends EventEmitter {
954
954
} ) ;
955
955
}
956
956
957
- on ( event : string , listener : Function ) : this;
957
+ on ( event : string | symbol , listener : ( ... args : any [ ] ) => void ) : this;
958
958
on ( event : 'close' , listener : ( payload : { code : number , reason : string } ) => any ) : this;
959
959
on ( event : 'killed' , listener : ( ) => any ) : this;
960
960
on ( event : 'open' , listener : ( target : BaseSocket ) => any ) : this;
@@ -963,7 +963,7 @@ export class Socket extends EventEmitter {
963
963
on ( event : 'socket' , listener : ( socket : BaseSocket ) => any ) : this;
964
964
on ( event : 'state' , listener : ( { state} : { state : string } ) => any ) : this;
965
965
on ( event : 'warn' , listener : ( error : Error ) => any ) : this;
966
- on ( event : string , listener : Function ) : this {
966
+ on ( event : string | symbol , listener : ( ... args : any [ ] ) => void ) : this {
967
967
super . on ( event , listener ) ;
968
968
return this ;
969
969
}
0 commit comments