@@ -432,3 +432,41 @@ export class PythonShell extends EventEmitter{
432432        return  this . kill ( signal ) 
433433    } 
434434} ; 
435+ 
436+ // This interface is merged in with the above class definition 
437+ export  interface  PythonShell  { 
438+     addListener ( event : string ,  listener : ( ...args : any [ ] )  =>  void ) : this; 
439+     emit ( event : string  |  symbol ,  ...args : any [ ] ) : boolean ; 
440+     on ( event : string ,  listener : ( ...args : any [ ] )  =>  void ) : this; 
441+     once ( event : string ,  listener : ( ...args : any [ ] )  =>  void ) : this; 
442+     prependListener ( event : string ,  listener : ( ...args : any [ ] )  =>  void ) : this; 
443+     prependOnceListener ( event : string ,  listener : ( ...args : any [ ] )  =>  void ) : this; 
444+ 
445+     addListener ( event : "message" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
446+     emit ( event : "message" ,  parsedChunk : any ) : boolean ; 
447+     on ( event : "message" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
448+     once ( event : "message" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
449+     prependListener ( event : "message" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
450+     prependOnceListener ( event : "message" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
451+ 
452+     addListener ( event : "stderr" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
453+     emit ( event : "stderr" ,  parsedChunk : any ) : boolean ; 
454+     on ( event : "stderr" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
455+     once ( event : "stderr" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
456+     prependListener ( event : "stderr" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
457+     prependOnceListener ( event : "stderr" ,  listener : ( parsedChunk : any )  =>  void ) : this; 
458+ 
459+     addListener ( event : "close" ,  listener : ( )  =>  void ) : this; 
460+     emit ( event : "close" ,  ) : boolean ; 
461+     on ( event : "close" ,  listener : ( )  =>  void ) : this; 
462+     once ( event : "close" ,  listener : ( )  =>  void ) : this; 
463+     prependListener ( event : "close" ,  listener : ( )  =>  void ) : this; 
464+     prependOnceListener ( event : "close" ,  listener : ( )  =>  void ) : this; 
465+ 
466+     addListener ( event : "error" ,  listener : ( error : PythonShellError )  =>  void ) : this; 
467+     emit ( event : "error" ,  error : PythonShellError ) : boolean ; 
468+     on ( event : "error" ,  listener : ( error : PythonShellError )  =>  void ) : this; 
469+     once ( event : "error" ,  listener : ( error : PythonShellError )  =>  void ) : this; 
470+     prependListener ( event : "error" ,  listener : ( error : PythonShellError )  =>  void ) : this; 
471+     prependOnceListener ( event : "error" ,  listener : ( error : PythonShellError )  =>  void ) : this; 
472+ } 
0 commit comments