@opentelemetry/sdk-metrics
Advanced tools
Comparing version 1.20.0 to 1.21.0
@@ -13,2 +13,3 @@ import { MeterProvider as IMeterProvider, Meter as IMeter, MeterOptions } from '@opentelemetry/api'; | ||
views?: View[]; | ||
readers?: MetricReader[]; | ||
} | ||
@@ -30,3 +31,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -33,0 +40,0 @@ addMetricReader(metricReader: MetricReader): void; |
@@ -72,11 +72,11 @@ /* | ||
function MeterProvider(options) { | ||
var e_1, _a; | ||
var _b; | ||
var e_1, _a, e_2, _b; | ||
var _c; | ||
this._shutdown = false; | ||
var resource = Resource.default().merge((_b = options === null || options === void 0 ? void 0 : options.resource) !== null && _b !== void 0 ? _b : Resource.empty()); | ||
var resource = Resource.default().merge((_c = options === null || options === void 0 ? void 0 : options.resource) !== null && _c !== void 0 ? _c : Resource.empty()); | ||
this._sharedState = new MeterProviderSharedState(resource); | ||
if ((options === null || options === void 0 ? void 0 : options.views) != null && options.views.length > 0) { | ||
try { | ||
for (var _c = __values(options.views), _d = _c.next(); !_d.done; _d = _c.next()) { | ||
var view = _d.value; | ||
for (var _d = __values(options.views), _e = _d.next(); !_e.done; _e = _d.next()) { | ||
var view = _e.value; | ||
this._sharedState.viewRegistry.addView(view); | ||
@@ -88,3 +88,3 @@ } | ||
try { | ||
if (_d && !_d.done && (_a = _c.return)) _a.call(_c); | ||
if (_e && !_e.done && (_a = _d.return)) _a.call(_d); | ||
} | ||
@@ -94,2 +94,17 @@ finally { if (e_1) throw e_1.error; } | ||
} | ||
if ((options === null || options === void 0 ? void 0 : options.readers) != null && options.readers.length > 0) { | ||
try { | ||
for (var _f = __values(options.readers), _g = _f.next(); !_g.done; _g = _f.next()) { | ||
var metricReader = _g.value; | ||
this.addMetricReader(metricReader); | ||
} | ||
} | ||
catch (e_2_1) { e_2 = { error: e_2_1 }; } | ||
finally { | ||
try { | ||
if (_g && !_g.done && (_b = _f.return)) _b.call(_f); | ||
} | ||
finally { if (e_2) throw e_2.error; } | ||
} | ||
} | ||
} | ||
@@ -117,3 +132,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -120,0 +141,0 @@ MeterProvider.prototype.addMetricReader = function (metricReader) { |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "1.20.0"; | ||
export declare const VERSION = "1.21.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -17,3 +17,3 @@ /* | ||
// this is autogenerated file, see scripts/version-update.js | ||
export var VERSION = '1.20.0'; | ||
export var VERSION = '1.21.0'; | ||
//# sourceMappingURL=version.js.map |
@@ -13,2 +13,3 @@ import { MeterProvider as IMeterProvider, Meter as IMeter, MeterOptions } from '@opentelemetry/api'; | ||
views?: View[]; | ||
readers?: MetricReader[]; | ||
} | ||
@@ -30,3 +31,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -33,0 +40,0 @@ addMetricReader(metricReader: MetricReader): void; |
@@ -34,2 +34,7 @@ /* | ||
} | ||
if ((options === null || options === void 0 ? void 0 : options.readers) != null && options.readers.length > 0) { | ||
for (const metricReader of options.readers) { | ||
this.addMetricReader(metricReader); | ||
} | ||
} | ||
} | ||
@@ -55,3 +60,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -58,0 +69,0 @@ addMetricReader(metricReader) { |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "1.20.0"; | ||
export declare const VERSION = "1.21.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -17,3 +17,3 @@ /* | ||
// this is autogenerated file, see scripts/version-update.js | ||
export const VERSION = '1.20.0'; | ||
export const VERSION = '1.21.0'; | ||
//# sourceMappingURL=version.js.map |
@@ -13,2 +13,3 @@ import { MeterProvider as IMeterProvider, Meter as IMeter, MeterOptions } from '@opentelemetry/api'; | ||
views?: View[]; | ||
readers?: MetricReader[]; | ||
} | ||
@@ -30,3 +31,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -33,0 +40,0 @@ addMetricReader(metricReader: MetricReader): void; |
@@ -37,2 +37,7 @@ "use strict"; | ||
} | ||
if ((options === null || options === void 0 ? void 0 : options.readers) != null && options.readers.length > 0) { | ||
for (const metricReader of options.readers) { | ||
this.addMetricReader(metricReader); | ||
} | ||
} | ||
} | ||
@@ -58,3 +63,9 @@ /** | ||
* | ||
* <p> NOTE: {@link MetricReader} instances MUST be added before creating any instruments. | ||
* A {@link MetricReader} instance registered later may receive no or incomplete metric data. | ||
* | ||
* @param metricReader the metric reader to be registered. | ||
* | ||
* @deprecated This method will be removed in SDK 2.0. Please use | ||
* {@link MeterProviderOptions.readers} via the {@link MeterProvider} constructor instead | ||
*/ | ||
@@ -61,0 +72,0 @@ addMetricReader(metricReader) { |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "1.20.0"; | ||
export declare const VERSION = "1.21.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -20,3 +20,3 @@ "use strict"; | ||
// this is autogenerated file, see scripts/version-update.js | ||
exports.VERSION = '1.20.0'; | ||
exports.VERSION = '1.21.0'; | ||
//# sourceMappingURL=version.js.map |
{ | ||
"name": "@opentelemetry/sdk-metrics", | ||
"version": "1.20.0", | ||
"version": "1.21.0", | ||
"description": "OpenTelemetry metrics SDK", | ||
@@ -58,2 +58,3 @@ "main": "build/src/index.js", | ||
"@babel/core": "7.23.6", | ||
"@babel/preset-env": "7.22.20", | ||
"@opentelemetry/api": ">=1.3.0 <1.8.0", | ||
@@ -88,4 +89,4 @@ "@types/lodash.merge": "4.6.9", | ||
"dependencies": { | ||
"@opentelemetry/core": "1.20.0", | ||
"@opentelemetry/resources": "1.20.0", | ||
"@opentelemetry/core": "1.21.0", | ||
"@opentelemetry/resources": "1.21.0", | ||
"lodash.merge": "^4.6.2" | ||
@@ -95,3 +96,3 @@ }, | ||
"sideEffects": false, | ||
"gitHead": "57008533aba7ccd51ea80f38ff4f29404d47eb9c" | ||
"gitHead": "828f2ed730e4d26d71f92e220f96b60a552a673a" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1898573
21754
26
+ Added@opentelemetry/core@1.21.0(transitive)
+ Added@opentelemetry/resources@1.21.0(transitive)
+ Added@opentelemetry/semantic-conventions@1.21.0(transitive)
- Removed@opentelemetry/core@1.20.0(transitive)
- Removed@opentelemetry/resources@1.20.0(transitive)
- Removed@opentelemetry/semantic-conventions@1.20.0(transitive)
Updated@opentelemetry/core@1.21.0