🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Sign inDemoInstall
Socket

@opentelemetry/shim-opentracing

Package Overview
Dependencies
Maintainers
3
Versions
216
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opentelemetry/shim-opentracing - npm Package Compare versions

Comparing version

to
2.0.0-dev.0

10

build/src/shim.d.ts
import * as api from '@opentelemetry/api';
import { SpanAttributes, SpanAttributeValue, TextMapPropagator } from '@opentelemetry/api';
import { Attributes, AttributeValue, TextMapPropagator } from '@opentelemetry/api';
import * as opentracing from 'opentracing';

@@ -82,3 +82,3 @@ /**

*/
logEvent(eventName: string, payload?: SpanAttributes): void;
logEvent(eventName: string, payload?: Attributes): void;
/**

@@ -90,3 +90,3 @@ * Logs a set of key value pairs. Since OpenTelemetry only supports events,

*/
log(keyValuePairs: SpanAttributes, timestamp?: number): this;
log(keyValuePairs: Attributes, timestamp?: number): this;
private _logInternal;

@@ -97,3 +97,3 @@ /**

*/
addTags(keyValueMap: SpanAttributes): this;
addTags(keyValueMap: Attributes): this;
/**

@@ -105,3 +105,3 @@ * Sets a tag on the span, updating the value if the key is already present

*/
setTag(key: string, value: SpanAttributeValue): this;
setTag(key: string, value: AttributeValue): this;
getBaggageItem(key: string): string | undefined;

@@ -108,0 +108,0 @@ setBaggageItem(key: string, value: string): this;

@@ -61,2 +61,4 @@ "use strict";

class SpanContextShim extends opentracing.SpanContext {
_spanContext;
_baggage;
constructor(spanContext, baggage) {

@@ -92,4 +94,3 @@ super();

getBaggageItem(key) {
var _a;
return (_a = this._baggage.getEntry(key)) === null || _a === void 0 ? void 0 : _a.value;
return this._baggage.getEntry(key)?.value;
}

@@ -106,2 +107,4 @@ setBaggageItem(key, value) {

class TracerShim extends opentracing.Tracer {
_tracer;
_propagators;
constructor(tracer, propagators) {

@@ -163,8 +166,7 @@ super();

_getPropagator(format) {
var _a, _b, _c, _d;
switch (format) {
case opentracing.FORMAT_TEXT_MAP:
return (_b = (_a = this._propagators) === null || _a === void 0 ? void 0 : _a.textMapPropagator) !== null && _b !== void 0 ? _b : api.propagation;
return this._propagators?.textMapPropagator ?? api.propagation;
case opentracing.FORMAT_HTTP_HEADERS:
return (_d = (_c = this._propagators) === null || _c === void 0 ? void 0 : _c.httpHeadersPropagator) !== null && _d !== void 0 ? _d : api.propagation;
return this._propagators?.httpHeadersPropagator ?? api.propagation;
default:

@@ -182,2 +184,7 @@ return;

class SpanShim extends opentracing.Span {
// _span is the original OpenTelemetry span that we are wrapping with
// an opentracing interface.
_span;
_contextShim;
_tracerShim;
constructor(tracerShim, span, baggage) {

@@ -238,3 +245,3 @@ super();

const eventEntry = entries.find(([key, _]) => key === 'event');
const eventName = (eventEntry === null || eventEntry === void 0 ? void 0 : eventEntry[1]) || 'log';
const eventName = eventEntry?.[1] || 'log';
const name = eventName.toString();

@@ -248,3 +255,3 @@ this._logInternal(name, keyValuePairs, timestamp);

const errorEntry = entries.find(([key]) => key === 'error.object');
const error = errorEntry === null || errorEntry === void 0 ? void 0 : errorEntry[1];
const error = errorEntry?.[1];
if (typeof error === 'string') {

@@ -251,0 +258,0 @@ this._span.recordException(error, timestamp);

@@ -1,2 +0,2 @@

export declare const VERSION = "1.30.1";
export declare const VERSION = "2.0.0-dev.0";
//# sourceMappingURL=version.d.ts.map

@@ -20,3 +20,3 @@ "use strict";

// this is autogenerated file, see scripts/version-update.js
exports.VERSION = '1.30.1';
exports.VERSION = '2.0.0-dev.0';
//# sourceMappingURL=version.js.map
{
"name": "@opentelemetry/shim-opentracing",
"version": "1.30.1",
"version": "2.0.0-dev.0",
"description": "OpenTracing to OpenTelemetry shim",

@@ -31,3 +31,3 @@ "main": "build/src/index.js",

"engines": {
"node": ">=14"
"node": "^18.19.0 || >=20.6.0"
},

@@ -47,5 +47,5 @@ "files": [

"@opentelemetry/api": ">=1.0.0 <1.10.0",
"@opentelemetry/propagator-b3": "1.30.1",
"@opentelemetry/propagator-jaeger": "1.30.1",
"@opentelemetry/sdk-trace-base": "1.30.1",
"@opentelemetry/propagator-b3": "2.0.0-dev.0",
"@opentelemetry/propagator-jaeger": "2.0.0-dev.0",
"@opentelemetry/sdk-trace-base": "2.0.0-dev.0",
"@types/mocha": "10.0.10",

@@ -55,5 +55,5 @@ "@types/node": "18.6.5",

"lerna": "6.6.2",
"mocha": "10.8.2",
"nyc": "15.1.0",
"typescript": "4.4.4"
"mocha": "11.1.0",
"nyc": "17.1.0",
"typescript": "5.0.4"
},

@@ -64,4 +64,4 @@ "peerDependencies": {

"dependencies": {
"@opentelemetry/core": "1.30.1",
"@opentelemetry/semantic-conventions": "1.28.0",
"@opentelemetry/core": "2.0.0-dev.0",
"@opentelemetry/semantic-conventions": "^1.29.0",
"opentracing": "^0.14.4"

@@ -71,3 +71,3 @@ },

"sideEffects": false,
"gitHead": "cbc912d67bda462ca00449d7ce7b80052c20a4fc"
"gitHead": "544c40984797dd2e2cccb92cce0e88b30f235b02"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet