MCPcopy Create free account
hub / github.com/modelcontextprotocol/typescript-sdk / sendSsePostRequest

Function sendSsePostRequest

test/server/sse.test.ts:83–104  ·  view source on GitHub ↗

* Helper to send JSON-RPC request

(
    baseUrl: URL,
    message: JSONRPCMessage | JSONRPCMessage[],
    sessionId?: string,
    extraHeaders?: Record<string, string>
)

Source from the content-addressed store, hash-verified

81 * Helper to send JSON-RPC request
82 */
83async function sendSsePostRequest(
84 baseUrl: URL,
85 message: JSONRPCMessage | JSONRPCMessage[],
86 sessionId?: string,
87 extraHeaders?: Record<string, string>
88): Promise<Response> {
89 const headers: Record<string, string> = {
90 'Content-Type': 'application/json',
91 Accept: 'application/json, text/event-stream',
92 ...extraHeaders
93 };
94
95 if (sessionId) {
96 baseUrl.searchParams.set('sessionId', sessionId);
97 }
98
99 return fetch(baseUrl, {
100 method: 'POST',
101 headers,
102 body: JSON.stringify(message)
103 });
104}
105
106describe.each(zodTestMatrix)('$zodVersionLabel', (entry: ZodMatrixEntry) => {
107 const { z } = entry;

Callers 2

initializeServerFunction · 0.85
sse.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…