{"version":3,"file":"MetricRegistry.mjs","mappings":"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","names":["CounterKey","FrequencyKey","GaugeKey","HistogramKey","SummaryKey","MetricRegistry","constructor","tsplus_module_1","Set","MetricListener","key","update","listener","listeners","unsafeUpdate","installListener","add","removeListener","delete","snapshot","result","hook","map","push","tsplus_module_3","get","tsplus_module_4","keyType","getCounter","getGauge","getFrequency","getHistogram","getSummary","Error","value","updater","counter","tsplus_module_7","tsplus_module_8","set","gauge","frequency","histogram","summary"],"sourceRoot":"","sources":["../../../_src/io/Metrics/MetricRegistry.ts"],"sourcesContent":[null]}