@@ -9,15 +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- /**
17- * @private
18- */
19- eventEmitter : new CustomEventEmitter ( ) ,
20-
17+
2118 /**
2219 * Retrieves the chat history from the server.
2320 * @returns {Promise<ChatMessage[]> } A promise that resolves with an array of ChatMessage objects representing the chat history.
@@ -45,10 +42,10 @@ const cbchat = {
4542 cbws . getWebsocket . on ( 'message' , ( data : string ) => {
4643 const response = JSON . parse ( data ) ;
4744 if ( response . type === "messageResponse" ) {
48- cbchat . eventEmitter . emit ( "userMessage" , response . response ) ;
45+ eventEmitter . emit ( "userMessage" , response . response ) ;
4946 }
5047 } ) ;
51- return cbchat . eventEmitter ;
48+ return eventEmitter ;
5249 } ,
5350
5451 /**
@@ -99,12 +96,12 @@ const cbchat = {
9996 if ( message . type === 'stopProcessClicked' )
10097
10198 // Emit a custom event based on the message type
102- cbchat . eventEmitter . emit ( "stopProcessClicked" , message ) ;
99+ eventEmitter . emit ( "stopProcessClicked" , message ) ;
103100 } ) ;
104101
105102 // Return an object that includes the event emitter and the stopProcess method
106103 return {
107- event : cbchat . eventEmitter ,
104+ event : eventEmitter ,
108105 stopProcess : ( ) => {
109106 // Implement the logic to stop the process here
110107 console . log ( "Stopping process..." ) ;
0 commit comments