list static method

Future<List<NetworkInterface>> list()
override

Query the system for NetworkInterfaces.

Implementation

// TODO: Implement all named arguments for this method.
static Future<List<io.NetworkInterface>> list() {
  // ignore: omit_local_variable_types
  final Map<String, Object> data = dartify(os.networkInterfaces());

  var index = 0;
  final result = data.entries
      .map((entry) => _NetworkInterface.fromJS(
          entry.key, index++, List<Map>.from(entry.value as Iterable)))
      .toList(growable: false);

  return Future.value(result);
}