/opt/canhelp/node_modules/@opentelemetry/api/build/esm/api
NameSizeModeActions
context.d.ts16730644editdlrm
context.js23290644editdlrm
context.js.map39870644editdlrm
diag.d.ts9300644editdlrm
diag.js34150644editdlrm
diag.js.map61740644editdlrm
metrics.d.ts10610644editdlrm
metrics.js15120644editdlrm
metrics.js.map27960644editdlrm
propagation.d.ts20990644editdlrm
propagation.js28290644editdlrm
propagation.js.map48980644editdlrm
trace.d.ts15950644editdlrm
trace.js23340644editdlrm
trace.js.map41600644editdlrm
Edit: /opt/canhelp/node_modules/@opentelemetry/api/build/esm/api/metrics.js (1512B)
/* * Copyright The OpenTelemetry Authors * SPDX-License-Identifier: Apache-2.0 */ import { NOOP_METER_PROVIDER } from '../metrics/NoopMeterProvider'; import { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils'; import { DiagAPI } from './diag'; const API_NAME = 'metrics'; /** * Singleton object which represents the entry point to the OpenTelemetry Metrics API */ export class MetricsAPI { /** Empty private constructor prevents end users from constructing a new instance of the API */ constructor() { } /** Get the singleton instance of the Metrics API */ static getInstance() { if (!this._instance) { this._instance = new MetricsAPI(); } return this._instance; } /** * Set the current global meter provider. * Returns true if the meter provider was successfully registered, else false. */ setGlobalMeterProvider(provider) { return registerGlobal(API_NAME, provider, DiagAPI.instance()); } /** * Returns the global meter provider. */ getMeterProvider() { return getGlobal(API_NAME) || NOOP_METER_PROVIDER; } /** * Returns a meter from the global meter provider. */ getMeter(name, version, options) { return this.getMeterProvider().getMeter(name, version, options); } /** Remove the global meter provider */ disable() { unregisterGlobal(API_NAME, DiagAPI.instance()); } } //# sourceMappingURL=metrics.js.map