listNetworks method

  1. @override
Future<List<NetworkSummary>> listNetworks({
  1. Map<String, List<String>> filters = const {},
})
override

Networks matching filters, in the same form listContainers takes.

Implementation

@override
Future<List<NetworkSummary>> listNetworks({
  Map<String, List<String>> filters = const {},
}) async {
  calls.add('listNetworks');
  return _networksByName.values
      .where((n) => _matchesNetworkFilter(n, filters))
      .map(
        (n) => NetworkSummary(
          id: n.id,
          name: n.name,
          hasActiveEndpoints: n.connectedContainerIds.isNotEmpty,
        ),
      )
      .toList();
}