(
principal: Principal,
resource: McpResource,
request: Request,
)
| 481 | * server and open a session. |
| 482 | */ |
| 483 | const create = ( |
| 484 | principal: Principal, |
| 485 | resource: McpResource, |
| 486 | request: Request, |
| 487 | ): Effect.Effect<McpDispatchResult> => |
| 488 | preInitializeMethodNotFound(request).pipe( |
| 489 | Effect.flatMap((unsupported) => |
| 490 | unsupported |
| 491 | ? Effect.succeed<McpDispatchResult>(unsupported) |
| 492 | : openSession(principal, resource, request), |
| 493 | ), |
| 494 | ); |
| 495 | |
| 496 | const store: McpSessionStore["Service"] = { |
| 497 | dispatch: ({ request, principal, resource, sessionId }: McpDispatchInput) => |
no test coverage detected