Creates a new SSE server transport, which will direct the client to POST messages to the relative or absolute URL identified by _endpoint.
Optionaloptions: SSEServerTransportOptionsOptionaloncloseCallback for when the connection is closed for any reason.
This should be invoked when close() is called as well.
OptionalonerrorCallback for when an error occurs.
Note that errors are not necessarily fatal; they are used for reporting any kind of exceptional condition out of band.
OptionalonmessageCallback for when a message (request or response) is received over the connection.
Includes the requestInfo and authInfo if the transport is authenticated.
The requestInfo can be used to get the original request information (headers, etc.)
Returns the session ID for this transport.
This can be used to route incoming POST requests.
Closes the connection.
Handle a client message, regardless of how it arrived. This can be used to inform the server of messages that arrive via a means different than HTTP POST.
Optionalextra: MessageExtraInfoHandles incoming POST messages.
This should be called when a POST request is made to send a message to the server.
OptionalparsedBody: unknownSends a JSON-RPC message (request or response).
If present, relatedRequestId is used to indicate to the transport which incoming request to associate this outgoing message with.
Handles the initial SSE connection request.
This should be called when a GET request is made to establish the SSE stream.
Server transport for SSE: this will send messages over an SSE connection and receive messages from HTTP POST requests.
This transport is only available in Node.js environments.