MCPcopy Create free account
hub / github.com/Effect-TS/effect / getClientSession

Function getClientSession

packages/effect/src/unstable/ai/McpServer.ts:2293–2303  ·  view source on GitHub ↗
(
  sessions: Sessions,
  clientId: number,
  headers: Headers.Headers
)

Source from the content-addressed store, hash-verified

2291}
2292
2293const getClientSession = (
2294 sessions: Sessions,
2295 clientId: number,
2296 headers: Headers.Headers
2297) => {
2298 const sessionId = headers[MCP_SESSION_ID_HEADER]
2299 if (sessionId === undefined) {
2300 return sessions.byClientId.get(clientId)
2301 }
2302 return sessions.bySessionId.get(sessionId)
2303}
2304
2305const InvalidBatchExit = Schema.Struct({
2306 _tag: Schema.Literal("Exit"),

Callers 2

McpServer.tsFile · 0.85
layerHandlersFunction · 0.85

Calls 1

getMethod · 0.65

Tested by

no test coverage detected