12345678910111213141516171819202122232425262728 |
- import { Meter, MeterOptions } from '../metrics/Meter';
- import { MeterProvider } from '../metrics/MeterProvider';
- /**
- * Singleton object which represents the entry point to the OpenTelemetry Metrics API
- */
- export declare class MetricsAPI {
- private static _instance?;
- /** Empty private constructor prevents end users from constructing a new instance of the API */
- private constructor();
- /** Get the singleton instance of the Metrics API */
- static getInstance(): MetricsAPI;
- /**
- * Set the current global meter provider.
- * Returns true if the meter provider was successfully registered, else false.
- */
- setGlobalMeterProvider(provider: MeterProvider): boolean;
- /**
- * Returns the global meter provider.
- */
- getMeterProvider(): MeterProvider;
- /**
- * Returns a meter from the global meter provider.
- */
- getMeter(name: string, version?: string, options?: MeterOptions): Meter;
- /** Remove the global meter provider */
- disable(): void;
- }
- //# sourceMappingURL=metrics.d.ts.map
|