Bump semver
This commit is contained in:
parent
863a05b28b
commit
4b7eb74ef5
579 changed files with 13988 additions and 29840 deletions
60
node_modules/@opentelemetry/api/build/esm/api/metrics.js
generated
vendored
Normal file
60
node_modules/@opentelemetry/api/build/esm/api/metrics.js
generated
vendored
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
/*
|
||||
* Copyright The OpenTelemetry Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* https://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { NOOP_METER_PROVIDER } from '../metrics/NoopMeterProvider';
|
||||
import { getGlobal, registerGlobal, unregisterGlobal, } from '../internal/global-utils';
|
||||
import { DiagAPI } from './diag';
|
||||
var API_NAME = 'metrics';
|
||||
/**
|
||||
* Singleton object which represents the entry point to the OpenTelemetry Metrics API
|
||||
*/
|
||||
var MetricsAPI = /** @class */ (function () {
|
||||
/** Empty private constructor prevents end users from constructing a new instance of the API */
|
||||
function MetricsAPI() {
|
||||
}
|
||||
/** Get the singleton instance of the Metrics API */
|
||||
MetricsAPI.getInstance = function () {
|
||||
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.
|
||||
*/
|
||||
MetricsAPI.prototype.setGlobalMeterProvider = function (provider) {
|
||||
return registerGlobal(API_NAME, provider, DiagAPI.instance());
|
||||
};
|
||||
/**
|
||||
* Returns the global meter provider.
|
||||
*/
|
||||
MetricsAPI.prototype.getMeterProvider = function () {
|
||||
return getGlobal(API_NAME) || NOOP_METER_PROVIDER;
|
||||
};
|
||||
/**
|
||||
* Returns a meter from the global meter provider.
|
||||
*/
|
||||
MetricsAPI.prototype.getMeter = function (name, version, options) {
|
||||
return this.getMeterProvider().getMeter(name, version, options);
|
||||
};
|
||||
/** Remove the global meter provider */
|
||||
MetricsAPI.prototype.disable = function () {
|
||||
unregisterGlobal(API_NAME, DiagAPI.instance());
|
||||
};
|
||||
return MetricsAPI;
|
||||
}());
|
||||
export { MetricsAPI };
|
||||
//# sourceMappingURL=metrics.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue