shutdown method

  1. @override
Future<void> shutdown()
override

Tear every connection down.

Implementation

@override
Future<void> shutdown() async {
  for (final conn in List<_McpClientConnection>.from(_connections.values)) {
    try {
      await conn.close();
    } catch (_) {/* best-effort */}
  }
  _connections.clear();
}