File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @codebolt/codeboltjs" ,
3
- "version" : " 1.1.24 " ,
3
+ "version" : " 1.1.25 " ,
4
4
"description" : " " ,
5
5
"keywords" : [],
6
6
"author" : " " ,
Original file line number Diff line number Diff line change @@ -21,22 +21,23 @@ import vectorDB from './modules/vectordb';
21
21
import debug from './modules/debug'
22
22
import tokenizer from './modules/tokenizer'
23
23
import WebSocket , { EventEmitter } from 'ws' ;
24
-
24
+ export class CustomEventEmitter extends EventEmitter { }
25
+ let eventEmitter = new CustomEventEmitter ( ) ;
25
26
26
27
/**
27
28
* @class Codebolt
28
29
* @description This class provides a unified interface to interact with various modules.
29
30
*/
30
- class Codebolt extends EventEmitter { // Extend EventEmitter
31
+ class Codebolt { // Extend EventEmitter
31
32
32
33
/**
33
34
* @constructor
34
35
* @description Initializes the websocket connection.
35
36
*/
36
37
constructor ( ) {
37
- super ( )
38
+
38
39
this . websocket = cbws . getWebsocket ;
39
- this . userMessageListener ( ) ; // Call setupMessageListener() to subscribe to WebSocket messages
40
+
40
41
}
41
42
/**
42
43
* @method setupMessageListener
@@ -47,9 +48,10 @@ class Codebolt extends EventEmitter { // Extend EventEmitter
47
48
this . websocket . on ( 'message' , ( data : string ) => {
48
49
const response = JSON . parse ( data ) ;
49
50
if ( response . type === "messageResponse" ) {
50
- this . emit ( response . message )
51
+ eventEmitter . emit ( "userMessage" , response . response ) ;
51
52
}
52
53
} ) ;
54
+ return eventEmitter ;
53
55
}
54
56
/**
55
57
* @method waitForConnection
You can’t perform that action at this time.
0 commit comments