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;
}