metrics function

Iterable<Metric<num>> metrics({
  1. required Map<String, Object> config,
  2. EntityType? measuredType,
})

Implementation

Iterable<Metric> metrics({
  required Map<String, Object> config,
  EntityType? measuredType,
}) {
  final _metrics =
      _implementedMetrics.keys.map((id) => _implementedMetrics[id]!(config));

  return measuredType != null
      ? _metrics
          .where((metric) => metric.documentation.measuredType == measuredType)
          .toList()
      : _metrics;
}