MetricState
Constructors
Signature
declare const counter: { (count: number): Counter<number>; (count: bigint): Counter<bigint>;}Signature
declare const frequency: (occurrences: ReadonlyMap<string, number>) => MetricState.FrequencySignature
declare const gauge: { (count: number): Gauge<number>; (count: bigint): Gauge<bigint>;}Signature
declare const histogram: (options: { readonly buckets: ReadonlyArray<readonly [number, number]>; readonly count: number; readonly max: number; readonly min: number; readonly sum: number;}) => MetricState.HistogramSignature
declare const summary: (options: { readonly count: number; readonly error: number; readonly max: number; readonly min: number; readonly quantiles: ReadonlyArray<readonly [number, Option.Option<number>]>; readonly sum: number;}) => MetricState.SummaryModels
MetricState
interface Since v2.0.0 Source
A MetricState describes the state of a metric. The type parameter of a
metric state corresponds to the type of the metric key (MetricStateType).
This phantom type parameter is used to tie keys to their expected states.
Signature
interface MetricState<in A> extends Variance<A>, Equal, Pipeable {}Other
Since v2.0.0 Source
Refinements
Since v2.0.0 Source
Signature
declare const isCounterState: (u: unknown) => u is MetricState.Counter<number | bigint> Since v2.0.0 Source
Signature
declare const isFrequencyState: (u: unknown) => u is MetricState.Frequency Since v2.0.0 Source
Signature
declare const isGaugeState: (u: unknown) => u is MetricState.Gauge<number | bigint> Since v2.0.0 Source
Signature
declare const isHistogramState: (u: unknown) => u is MetricState.Histogram Since v2.0.0 Source
Signature
declare const isMetricState: (u: unknown) => u is MetricState.Counter<number | bigint> Since v2.0.0 Source
Signature
declare const isSummaryState: (u: unknown) => u is MetricState.SummarySymbols
Since v2.0.0 Source
Signature
declare const CounterStateTypeId: unique symbolCounterStateTypeId
type Since v2.0.0 Source
Signature
type CounterStateTypeId = typeof CounterStateTypeId Since v2.0.0 Source
Signature
declare const FrequencyStateTypeId: unique symbolFrequencyStateTypeId
type Since v2.0.0 Source
Signature
type FrequencyStateTypeId = typeof FrequencyStateTypeId Since v2.0.0 Source
Signature
declare const GaugeStateTypeId: unique symbolGaugeStateTypeId
type Since v2.0.0 Source
Signature
type GaugeStateTypeId = typeof GaugeStateTypeId Since v2.0.0 Source
Signature
declare const HistogramStateTypeId: unique symbolHistogramStateTypeId
type Since v2.0.0 Source
Signature
type HistogramStateTypeId = typeof HistogramStateTypeId Since v2.0.0 Source
Signature
declare const MetricStateTypeId: unique symbolMetricStateTypeId
type Since v2.0.0 Source
Signature
type MetricStateTypeId = typeof MetricStateTypeId Since v2.0.0 Source
Signature
declare const SummaryStateTypeId: unique symbolSummaryStateTypeId
type Since v2.0.0 Source
Signature
type SummaryStateTypeId = typeof SummaryStateTypeId