(forceFresh: boolean)
| 112 | const withConnection: McpConnectionPool["withConnection"] = (key, connector, use) => { |
| 113 | let reused = false; |
| 114 | const run = (forceFresh: boolean) => |
| 115 | Effect.acquireUseRelease( |
| 116 | acquire(key, connector, forceFresh), |
| 117 | (lease) => { |
| 118 | if (!forceFresh) reused = lease.reused; |
| 119 | return use(lease.connection); |
| 120 | }, |
| 121 | (lease, exit) => release(key, lease, exit), |
| 122 | ); |
| 123 | |
| 124 | return run(false).pipe( |
| 125 | Effect.catch((error) => |
no test coverage detected