()
| 304 | if (target.name === "cloudflare") { |
| 305 | let clientPromise: Promise<Client> | undefined; |
| 306 | const client = () => { |
| 307 | if (!clientPromise) { |
| 308 | clientPromise = (async () => { |
| 309 | const directClient = new Client( |
| 310 | { name: serverName, version: "1.0.0" }, |
| 311 | { capabilities: {} }, |
| 312 | ); |
| 313 | const transport = new StreamableHTTPClientTransport(new URL(sessionUrl), { |
| 314 | requestInit: { headers: identity.headers ?? {} }, |
| 315 | }); |
| 316 | await directClient.connect(transport); |
| 317 | return directClient; |
| 318 | })(); |
| 319 | } |
| 320 | return clientPromise; |
| 321 | }; |
| 322 | |
| 323 | const listTools = () => |
| 324 | Effect.promise(async () => { |
no test coverage detected