File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 1+ /* eslint-disable @typescript-eslint/no-unsafe-declaration-merging */
12import EventEmitter from 'events' ;
23import Message from '../message' ;
34
@@ -7,7 +8,7 @@ export interface TrajectoryEvent {
78 timestamp : Date ;
89}
910
10- export default class Trajectory extends EventEmitter {
11+ class Trajectory extends EventEmitter {
1112 logSentMessage ( message : Message ) {
1213 const event : TrajectoryEvent = {
1314 type : 'sent' ,
@@ -26,3 +27,10 @@ export default class Trajectory extends EventEmitter {
2627 this . emit ( 'event' , event ) ;
2728 }
2829}
30+
31+ interface Trajectory {
32+ on ( event : 'event' , listener : ( event : TrajectoryEvent ) => void ) : this;
33+ on ( event : string , listener : ( ...args : unknown [ ] ) => void ) : this;
34+ }
35+
36+ export default Trajectory ;
You can’t perform that action at this time.
0 commit comments