(resource: McpResource)
| 245 | * JSON-RPC 500 -32603 + CORS, rather than a bare platform 500 with no body. |
| 246 | */ |
| 247 | const mcpRoute = (resource: McpResource) => |
| 248 | mcpDispatch(resource).pipe( |
| 249 | Effect.catchCause((cause) => |
| 250 | Effect.gen(function* () { |
| 251 | const reporter = yield* McpErrorReporter; |
| 252 | yield* reporter.report(cause); |
| 253 | return HttpServerResponse.raw(jsonRpcResponse(500, -32603, "Internal server error")); |
| 254 | }), |
| 255 | ), |
| 256 | ); |
| 257 | |
| 258 | const toolkitMcpRoute = Effect.gen(function* () { |
| 259 | const params = yield* HttpRouter.params; |
no test coverage detected