@opentelemetry/api
Advanced tools
Comparing version 0.10.3-alpha.35 to 0.10.3-alpha.41
import { ContextManager } from '@opentelemetry/context-base'; | ||
import { HttpTextPropagator } from '../context/propagation/HttpTextPropagator'; | ||
import { TextMapPropagator } from '../context/propagation/TextMapPropagator'; | ||
import { MeterProvider } from '../metrics/MeterProvider'; | ||
@@ -13,3 +13,3 @@ import { TracerProvider } from '../trace/tracer_provider'; | ||
[GLOBAL_METRICS_API_KEY]: Get<MeterProvider>; | ||
[GLOBAL_PROPAGATION_API_KEY]: Get<HttpTextPropagator>; | ||
[GLOBAL_PROPAGATION_API_KEY]: Get<TextMapPropagator>; | ||
[GLOBAL_TRACE_API_KEY]: Get<TracerProvider>; | ||
@@ -16,0 +16,0 @@ }>; |
import { Context } from '@opentelemetry/context-base'; | ||
import { GetterFunction } from '../context/propagation/getter'; | ||
import { HttpTextPropagator } from '../context/propagation/HttpTextPropagator'; | ||
import { TextMapPropagator } from '../context/propagation/TextMapPropagator'; | ||
import { SetterFunction } from '../context/propagation/setter'; | ||
@@ -17,3 +17,3 @@ /** | ||
*/ | ||
setGlobalPropagator(propagator: HttpTextPropagator): HttpTextPropagator; | ||
setGlobalPropagator(propagator: TextMapPropagator): TextMapPropagator; | ||
/** | ||
@@ -20,0 +20,0 @@ * Inject context into a carrier to be propagated inter-process |
@@ -20,3 +20,3 @@ "use strict"; | ||
var getter_1 = require("../context/propagation/getter"); | ||
var NoopHttpTextPropagator_1 = require("../context/propagation/NoopHttpTextPropagator"); | ||
var NoopTextMapPropagator_1 = require("../context/propagation/NoopTextMapPropagator"); | ||
var setter_1 = require("../context/propagation/setter"); | ||
@@ -48,3 +48,3 @@ var context_1 = require("./context"); | ||
} | ||
global_utils_1._global[global_utils_1.GLOBAL_PROPAGATION_API_KEY] = global_utils_1.makeGetter(global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION, propagator, NoopHttpTextPropagator_1.NOOP_HTTP_TEXT_PROPAGATOR); | ||
global_utils_1._global[global_utils_1.GLOBAL_PROPAGATION_API_KEY] = global_utils_1.makeGetter(global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION, propagator, NoopTextMapPropagator_1.NOOP_TEXT_MAP_PROPAGATOR); | ||
return propagator; | ||
@@ -82,3 +82,3 @@ }; | ||
var _a, _b; | ||
return ((_b = (_a = global_utils_1._global[global_utils_1.GLOBAL_PROPAGATION_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(global_utils_1._global, global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : NoopHttpTextPropagator_1.NOOP_HTTP_TEXT_PROPAGATOR); | ||
return ((_b = (_a = global_utils_1._global[global_utils_1.GLOBAL_PROPAGATION_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(global_utils_1._global, global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : NoopTextMapPropagator_1.NOOP_TEXT_MAP_PROPAGATOR); | ||
}; | ||
@@ -85,0 +85,0 @@ return PropagationAPI; |
@@ -8,2 +8,3 @@ import { Tracer } from '../trace/tracer'; | ||
private static _instance?; | ||
private _proxyTracerProvider; | ||
/** Empty private constructor prevents end users from constructing a new instance of the API */ | ||
@@ -10,0 +11,0 @@ private constructor(); |
@@ -20,2 +20,3 @@ "use strict"; | ||
var NoopTracerProvider_1 = require("../trace/NoopTracerProvider"); | ||
var ProxyTracerProvider_1 = require("../trace/ProxyTracerProvider"); | ||
var global_utils_1 = require("./global-utils"); | ||
@@ -28,2 +29,3 @@ /** | ||
function TraceAPI() { | ||
this._proxyTracerProvider = new ProxyTracerProvider_1.ProxyTracerProvider(); | ||
} | ||
@@ -45,3 +47,4 @@ /** Get the singleton instance of the Trace API */ | ||
} | ||
global_utils_1._global[global_utils_1.GLOBAL_TRACE_API_KEY] = global_utils_1.makeGetter(global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION, provider, NoopTracerProvider_1.NOOP_TRACER_PROVIDER); | ||
this._proxyTracerProvider.setDelegate(provider); | ||
global_utils_1._global[global_utils_1.GLOBAL_TRACE_API_KEY] = global_utils_1.makeGetter(global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION, this._proxyTracerProvider, NoopTracerProvider_1.NOOP_TRACER_PROVIDER); | ||
return this.getTracerProvider(); | ||
@@ -54,3 +57,3 @@ }; | ||
var _a, _b; | ||
return ((_b = (_a = global_utils_1._global[global_utils_1.GLOBAL_TRACE_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(global_utils_1._global, global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : NoopTracerProvider_1.NOOP_TRACER_PROVIDER); | ||
return ((_b = (_a = global_utils_1._global[global_utils_1.GLOBAL_TRACE_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(global_utils_1._global, global_utils_1.API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : this._proxyTracerProvider); | ||
}; | ||
@@ -66,2 +69,3 @@ /** | ||
delete global_utils_1._global[global_utils_1.GLOBAL_TRACE_API_KEY]; | ||
this._proxyTracerProvider = new ProxyTracerProvider_1.ProxyTracerProvider(); | ||
}; | ||
@@ -68,0 +72,0 @@ return TraceAPI; |
@@ -5,4 +5,4 @@ export * from './common/Exception'; | ||
export * from './context/propagation/getter'; | ||
export * from './context/propagation/HttpTextPropagator'; | ||
export * from './context/propagation/NoopHttpTextPropagator'; | ||
export * from './context/propagation/TextMapPropagator'; | ||
export * from './context/propagation/NoopTextMapPropagator'; | ||
export * from './context/propagation/setter'; | ||
@@ -28,2 +28,4 @@ export * from './correlation_context/CorrelationContext'; | ||
export * from './trace/NoopTracerProvider'; | ||
export * from './trace/ProxyTracer'; | ||
export * from './trace/ProxyTracerProvider'; | ||
export * from './trace/Sampler'; | ||
@@ -30,0 +32,0 @@ export * from './trace/SamplingResult'; |
@@ -33,4 +33,4 @@ "use strict"; | ||
__exportStar(require("./context/propagation/getter"), exports); | ||
__exportStar(require("./context/propagation/HttpTextPropagator"), exports); | ||
__exportStar(require("./context/propagation/NoopHttpTextPropagator"), exports); | ||
__exportStar(require("./context/propagation/TextMapPropagator"), exports); | ||
__exportStar(require("./context/propagation/NoopTextMapPropagator"), exports); | ||
__exportStar(require("./context/propagation/setter"), exports); | ||
@@ -56,2 +56,4 @@ __exportStar(require("./correlation_context/CorrelationContext"), exports); | ||
__exportStar(require("./trace/NoopTracerProvider"), exports); | ||
__exportStar(require("./trace/ProxyTracer"), exports); | ||
__exportStar(require("./trace/ProxyTracerProvider"), exports); | ||
__exportStar(require("./trace/Sampler"), exports); | ||
@@ -58,0 +60,0 @@ __exportStar(require("./trace/SamplingResult"), exports); |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "0.10.3-alpha.35+2ee9f1a"; | ||
export declare const VERSION = "0.10.3-alpha.41+5c7753f"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -20,3 +20,3 @@ "use strict"; | ||
// this is autogenerated file, see scripts/version-update.js | ||
exports.VERSION = '0.10.3-alpha.35+2ee9f1a'; | ||
exports.VERSION = '0.10.3-alpha.41+5c7753f'; | ||
//# sourceMappingURL=version.js.map |
{ | ||
"name": "@opentelemetry/api", | ||
"version": "0.10.3-alpha.35+2ee9f1a", | ||
"version": "0.10.3-alpha.41+5c7753f", | ||
"description": "Public API for OpenTelemetry", | ||
@@ -60,2 +60,3 @@ "main": "build/src/index.js", | ||
"@types/node": "14.0.27", | ||
"@types/sinon": "4.3.1", | ||
"@types/webpack-env": "1.15.2", | ||
@@ -74,2 +75,3 @@ "codecov": "3.7.2", | ||
"nyc": "15.1.0", | ||
"sinon": "9.0.3", | ||
"ts-loader": "8.0.2", | ||
@@ -81,3 +83,3 @@ "ts-mocha": "7.0.0", | ||
}, | ||
"gitHead": "2ee9f1aaf7b61c4b4ae6b748f0a07f8fc708f07e" | ||
"gitHead": "5c7753fe6534a34f0f4eaf653d53f8c002ee299d" | ||
} |
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
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
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
183533
159
3332
22