masterplan-optimizer-frontend / MetricRegistry
Class: MetricRegistry¶
Defined in: src/lib/metrics/MetricRegistry.ts:24
Singleton registry for all available metrics
Methods¶
clear()¶
clear():
void
Defined in: src/lib/metrics/MetricRegistry.ts:124
Clear all metrics
Returns¶
void
get()¶
get(
metricId):IMetric|undefined
Defined in: src/lib/metrics/MetricRegistry.ts:80
Get a metric by id
Parameters¶
metricId¶
string
Returns¶
IMetric | undefined
getAll()¶
getAll():
IMetric[]
Defined in: src/lib/metrics/MetricRegistry.ts:94
Get all registered metrics
Returns¶
IMetric[]
getByCategory()¶
getByCategory(
category):IMetric[]
Defined in: src/lib/metrics/MetricRegistry.ts:108
Get metrics by category
Parameters¶
category¶
string
Returns¶
IMetric[]
getMetric()¶
getMetric(
metricId):IMetric|undefined
Defined in: src/lib/metrics/MetricRegistry.ts:87
Get a metric by id (alias for backwards compatibility)
Parameters¶
metricId¶
string
Returns¶
IMetric | undefined
has()¶
has(
metricId):boolean
Defined in: src/lib/metrics/MetricRegistry.ts:117
Check if a metric is registered
Parameters¶
metricId¶
string
Returns¶
boolean
listMetrics()¶
listMetrics():
string[]
Defined in: src/lib/metrics/MetricRegistry.ts:101
List all metric IDs
Returns¶
string[]
register()¶
register(
metric):void
Defined in: src/lib/metrics/MetricRegistry.ts:61
Register a metric
Parameters¶
metric¶
Returns¶
void
unregister()¶
unregister(
metricId):void
Defined in: src/lib/metrics/MetricRegistry.ts:73
Unregister a metric
Parameters¶
metricId¶
string
Returns¶
void
getInstance()¶
staticgetInstance():MetricRegistry
Defined in: src/lib/metrics/MetricRegistry.ts:33
Return the singleton metric registry instance.
Returns¶
MetricRegistry