createAndConnect static method
Future<Result<Client, Exception> >
createAndConnect({
- required McpClientConfig config,
- required TransportConfig transportConfig,
Create and connect a client using the provided configuration
Implementation
static Future<Result<Client, Exception>> createAndConnect({
required McpClientConfig config,
required TransportConfig transportConfig,
}) async {
return Results.catchingAsync(() async {
final client = createClient(config);
final transport = await _createTransport(transportConfig);
await client.connectWithRetry(
transport,
maxRetries: config.maxRetries,
delay: config.retryDelay,
);
return client;
});
}