File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change
1
+ import { EventSource , type EventSourceInit } from "eventsource" ;
1
2
import { Transport } from "../shared/transport.js" ;
2
3
import { JSONRPCMessage , JSONRPCMessageSchema } from "../types.js" ;
3
- import { EventSource , type EventSourceInit } from "eventsource" ;
4
4
5
5
/**
6
6
* Client transport for SSE: this will connect to a server using Server-Sent Events for receiving
@@ -42,7 +42,10 @@ export class SSEClientTransport implements Transport {
42
42
this . _abortController = new AbortController ( ) ;
43
43
44
44
this . _eventSource . onerror = ( event ) => {
45
- const error = new Error ( `SSE error: ${ JSON . stringify ( event ) } ` ) ;
45
+ const message = `SSE error: ${ event . message } ` ;
46
+ const error = new Error ( message ) ;
47
+ Object . assign ( error , { code : event . code } ) ;
48
+
46
49
reject ( error ) ;
47
50
this . onerror ?.( error ) ;
48
51
} ;
You can’t perform that action at this time.
0 commit comments