()
| 315 | if (target.name === "cloudflare") { |
| 316 | let clientPromise: Promise<Client> | undefined; |
| 317 | const client = () => { |
| 318 | if (!clientPromise) { |
| 319 | clientPromise = (async () => { |
| 320 | const directClient = new Client( |
| 321 | { name: serverName, version: "1.0.0" }, |
| 322 | { capabilities: {} }, |
| 323 | ); |
| 324 | const transport = new StreamableHTTPClientTransport(new URL(sessionUrl), { |
| 325 | requestInit: { headers: identity.headers ?? {} }, |
| 326 | }); |
| 327 | await directClient.connect(transport); |
| 328 | return directClient; |
| 329 | })(); |
| 330 | } |
| 331 | return clientPromise; |
| 332 | }; |
| 333 | |
| 334 | const listTools = () => |
| 335 | Effect.promise(async () => { |
no test coverage detected