scanAll method

Future<RaspResult> scanAll({
  1. Set<Threat> enabledThreats = const {},
})

Runs a one-time scan. If enabledThreats is empty, all threats are scanned.

Implementation

Future<RaspResult> scanAll({Set<Threat> enabledThreats = const {}}) async {
  _ensureInitialized();
  final threats = enabledThreats.isEmpty
      ? Threat.active
      : enabledThreats.intersection(Threat.active);
  _breadcrumb(
    'scanAll',
    data: {'requested': threats.map((t) => t.name).toList()},
  );
  final result = await _platform.scanAll(threats.map((t) => t.name).toList());
  return RaspResult.fromMap(result);
}