(forceFresh: boolean)
| 157 | const withConnection: McpConnectionPool["withConnection"] = (key, connector, use) => { |
| 158 | let reused = false; |
| 159 | const run = (forceFresh: boolean) => |
| 160 | Effect.acquireUseRelease( |
| 161 | acquire(key, connector, forceFresh), |
| 162 | (lease) => { |
| 163 | if (!forceFresh) reused = lease.reused; |
| 164 | return use(lease.connection); |
| 165 | }, |
| 166 | (lease, exit) => release(key, lease, exit), |
| 167 | ); |
| 168 | |
| 169 | return run(false).pipe( |
| 170 | Effect.catch((error) => |
no test coverage detected