@@ -9,11 +9,12 @@ import {ChatMessage} from '@codebolt/types'
99 * CustomEventEmitter class that extends the Node.js EventEmitter class.
1010 */
1111class CustomEventEmitter extends EventEmitter { }
12+ let eventEmitter = new CustomEventEmitter ( )
1213/**
1314 * Chat module to interact with the WebSocket server.
1415 */
1516const cbchat = {
16- eventEmitter : new CustomEventEmitter ( ) ,
17+
1718
1819 /**
1920 * Retrieves the chat history from the server.
@@ -42,10 +43,10 @@ const cbchat = {
4243 cbws . getWebsocket . on ( 'message' , ( data : string ) => {
4344 const response = JSON . parse ( data ) ;
4445 if ( response . type === "messageResponse" ) {
45- cbchat . eventEmitter . emit ( "userMessage" , response . response ) ;
46+ eventEmitter . emit ( "userMessage" , response . response ) ;
4647 }
4748 } ) ;
48- return cbchat . eventEmitter ;
49+ return eventEmitter ;
4950 } ,
5051
5152 /**
@@ -96,12 +97,12 @@ const cbchat = {
9697 if ( message . type === 'stopProcessClicked' )
9798
9899 // Emit a custom event based on the message type
99- this . eventEmitter . emit ( "stopProcessClicked" , message ) ;
100+ eventEmitter . emit ( "stopProcessClicked" , message ) ;
100101 } ) ;
101102
102103 // Return an object that includes the event emitter and the stopProcess method
103104 return {
104- event : this . eventEmitter ,
105+ event : eventEmitter ,
105106 stopProcess : ( ) => {
106107 // Implement the logic to stop the process here
107108 console . log ( "Stopping process..." ) ;
0 commit comments