Metric constructor

Metric({
  1. String? name,
  2. String? description,
  3. String? unit,
  4. Gauge? gauge,
  5. Sum? sum,
  6. Histogram? histogram,
  7. ExponentialHistogram? exponentialHistogram,
  8. Summary? summary,
})

Implementation

factory Metric({
  $core.String? name,
  $core.String? description,
  $core.String? unit,
  Gauge? gauge,
  Sum? sum,
  Histogram? histogram,
  ExponentialHistogram? exponentialHistogram,
  Summary? summary,
}) {
  final result = create();
  if (name != null) result.name = name;
  if (description != null) result.description = description;
  if (unit != null) result.unit = unit;
  if (gauge != null) result.gauge = gauge;
  if (sum != null) result.sum = sum;
  if (histogram != null) result.histogram = histogram;
  if (exponentialHistogram != null)
    result.exponentialHistogram = exponentialHistogram;
  if (summary != null) result.summary = summary;
  return result;
}