(detail: unknown)
| 174 | ): Promise<void> => { |
| 175 | if (!close) return Promise.resolve(); |
| 176 | const warn = (detail: unknown): Effect.Effect<void> => |
| 177 | Effect.sync(() => { |
| 178 | console.warn( |
| 179 | `[mcp] failed to close ${handle} for session ${sessionId ?? "<uninitialized>"}:`, |
| 180 | formatBoundaryError(detail), |
| 181 | ); |
| 182 | }); |
| 183 | return Effect.runPromise( |
| 184 | Effect.tryPromise({ try: close, catch: (cause) => new McpHandleCloseError({ cause }) }).pipe( |
| 185 | Effect.catch((error) => warn(error.cause)), |
no test coverage detected