Class Metric<InternalRepresentation, PayloadRepresentation>Abstract

The Metric class describes the shared behaviour amongst concrete metrics.

A concrete metric will always have two possible representations:

  • InternalRepresentation
    • Is the format in which this metric will be stored in memory.
    • This format may contain extra metadata, in order to allow deserializing of this data for testing purposes.
  • PayloadRepresentation
    • Is the format in which this metric will be represented in the ping payload.
    • This format must be the exact same as described in the Glean schema.

Type Parameters

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

Methods

  • Validates that a given value is in the correct format for this metrics internal representation.

    Note

    This function should only check for validations that would prevent a metric from being recorded.

    Parameters

    • v: unknown

      The value to verify.

    Returns MetricValidationResult

    Whether or not validation was successful.

Generated using TypeDoc