loadExpectedFindings method

Future<List<ExpectedFinding>> loadExpectedFindings(
  1. String projectPath
)

Load expected findings from a project's expected_findings.json

Implementation

Future<List<ExpectedFinding>> loadExpectedFindings(String projectPath) async {
  final path = fileSystem.join(projectPath, 'expected_findings.json');
  if (!fileSystem.exists(path)) return [];
  final content = await fileSystem.readAsStringAsync(path);
  final json = jsonDecode(content) as Map<String, dynamic>;
  return (json['expectedFindings'] as List)
      .map((e) => ExpectedFinding.fromJson(e as Map<String, dynamic>))
      .toList();
}