@ordermentum/steveo-trace-provider-newrelic
Advanced tools
Comparing version 1.0.0-rc5 to 1.0.1
@@ -6,5 +6,5 @@ interface TraceProvider { | ||
serializeTraceMetadata(traceContext: unknown): Promise<string>; | ||
deserializeTraceMetadata(traceMetadata: string): Promise<unknown>; | ||
deserializeTraceMetadata(traceMetadata: unknown): Promise<unknown>; | ||
} | ||
export declare const traceProvider: TraceProvider; | ||
export {}; |
@@ -51,9 +51,19 @@ "use strict"; | ||
/** | ||
* @description Used to propagate traces. Accepts a serialised trace | ||
* metadata string and returns a traceContext instance that can be passed | ||
* to the wrapHandler. | ||
* @description Used to propagate traces. Accepts serialised trace | ||
* metadata and returns a traceContext instance that can be passed | ||
* to wrapHandler. | ||
*/ | ||
deserializeTraceMetadata: async (traceMetadata) => ({ | ||
distributedTraceHeaders: JSON.parse(traceMetadata), | ||
}), | ||
deserializeTraceMetadata: async (traceMetadata) => { | ||
try { | ||
if (typeof traceMetadata !== "string") { | ||
return {}; | ||
} | ||
return { | ||
distributedTraceHeaders: JSON.parse(traceMetadata), | ||
}; | ||
} | ||
catch (error) { | ||
return {}; | ||
} | ||
}, | ||
}; |
{ | ||
"name": "@ordermentum/steveo-trace-provider-newrelic", | ||
"version": "1.0.0-rc5", | ||
"version": "1.0.1", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "repository": "git@github.com:ordermentum/steveo-trace-provider-newrelic.git", |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
3864
77
1