()
| 28 | let loading: Promise<McpClientSdk> | undefined; |
| 29 | |
| 30 | export const loadMcpClientSdk = (): Promise<McpClientSdk> => |
| 31 | (loading ??= Promise.all([ |
| 32 | import("@modelcontextprotocol/client"), |
| 33 | import("@modelcontextprotocol/client/validators/cf-worker"), |
| 34 | ]).then(([client, validators]) => { |
| 35 | loaded = { client, validators }; |
| 36 | return loaded; |
| 37 | })); |
| 38 | |
| 39 | export const mcpClientSdkIfLoaded = (): McpClientSdk | undefined => loaded; |
no outgoing calls
no test coverage detected