(resource: McpResource)
| 281 | * JSON-RPC 500 -32603 + CORS, rather than a bare platform 500 with no body. |
| 282 | */ |
| 283 | const mcpRoute = (resource: McpResource) => |
| 284 | mcpDispatch(resource).pipe( |
| 285 | Effect.catchCause((cause) => |
| 286 | Effect.gen(function* () { |
| 287 | const reporter = yield* McpErrorReporter; |
| 288 | yield* reporter.report(cause); |
| 289 | return fromWebResponse(jsonRpcResponse(500, -32603, "Internal server error")); |
| 290 | }), |
| 291 | ), |
| 292 | ); |
| 293 | |
| 294 | const toolkitMcpRoute = Effect.gen(function* () { |
| 295 | const params = yield* HttpRouter.params; |
no test coverage detected