parseExclusions function

List<CoverageExclusion> parseExclusions(
  1. String yamlText
)

Reads the exclusion list (exclusions: [{id, reason, record}]).

Implementation

List<CoverageExclusion> parseExclusions(String yamlText) {
  final doc = loadYaml(yamlText);
  final list = doc is YamlMap ? doc['exclusions'] : null;
  if (list is! YamlList) return [];
  return [
    for (final e in list)
      CoverageExclusion('${e['id']}', '${e['reason']}', '${e['record']}'),
  ];
}