Skip to content
Effect Days 2026 Get your ticket

MetricRegistry

4 exports Added in v2.0.0 Source

Constructors

make

Added in v2.0.0 Source

Signature

declare const make: (_: void) => MetricRegistry

Models

MetricRegistry interface

Added in v2.0.0 Source

Signature

interface MetricRegistry {
readonly [MetricRegistryTypeId]: typeof MetricRegistryTypeId;
get<Type extends MetricKeyType<any, any>>(key: MetricKey<Type>): MetricHook<InType<Type>, OutType<Type>>;
getCounter<A extends number | bigint>(key: Counter<A>): Counter<A>;
getFrequency(key: Frequency): Frequency;
getGauge<A extends number | bigint>(key: Gauge<A>): Gauge<A>;
getHistogram(key: Histogram): Histogram;
getSummary(key: Summary): Summary;
snapshot(): Array<Untyped>;
}

Symbols

Signature

declare const MetricRegistryTypeId: unique symbol

MetricRegistryTypeId type

Added in v2.0.0 Source

Signature

type MetricRegistryTypeId = typeof MetricRegistryTypeId