(connection: McpConnection)
| 30 | }; |
| 31 | |
| 32 | const closeQuietly = (connection: McpConnection): Effect.Effect<void> => |
| 33 | Effect.tryPromise(() => connection.close()).pipe(Effect.timeout(CLOSE_TIMEOUT), Effect.ignore); |
| 34 | |
| 35 | const isMcpInvocationError = (error: unknown): error is McpInvocationError => |
| 36 | Predicate.isTagged(error, "McpInvocationError"); |