Socket
Socket
Sign inDemoInstall

@ordermentum/steveo-trace-provider-newrelic

Package Overview
Dependencies
Maintainers
7
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ordermentum/steveo-trace-provider-newrelic - npm Package Compare versions

Comparing version 1.0.1 to 1.1.0-alpha

10

dist/index.d.ts

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

interface TraceProvider {
interface TraceProviderNewRelic {
wrapHandler(txName: string, traceContext: unknown, callback: (traceContext: unknown) => any): Promise<void>;

@@ -7,4 +7,10 @@ wrapHandlerSegment(segmentName: string, traceContext: unknown, callback: any): Promise<void>;

deserializeTraceMetadata(traceMetadata: unknown): Promise<unknown>;
setLogger(logger: {
trace(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
error(...args: any[]): void;
}): void;
}
export declare const traceProvider: TraceProvider;
export declare const traceProvider: TraceProviderNewRelic;
export {};

@@ -8,2 +8,3 @@ "use strict";

const newrelic_1 = __importDefault(require("newrelic"));
let logger;
exports.traceProvider = {

@@ -18,4 +19,6 @@ /**

await newrelic_1.default.startBackgroundTransaction(txName, async () => {
var _a;
context.transaction = newrelic_1.default.getTransaction();
if (context.distributedTraceHeaders) {
(_a = logger === null || logger === void 0 ? void 0 : logger.trace) === null || _a === void 0 ? void 0 : _a.call(logger, `Accepting distributed trace headers for transaction ${txName}`);
context.transaction.acceptDistributedTraceHeaders("Queue", context.distributedTraceHeaders);

@@ -58,2 +61,3 @@ delete context.distributedTraceHeaders;

deserializeTraceMetadata: async (traceMetadata) => {
var _a;
try {

@@ -68,5 +72,9 @@ if (typeof traceMetadata !== "string") {

catch (error) {
(_a = logger === null || logger === void 0 ? void 0 : logger.error) === null || _a === void 0 ? void 0 : _a.call(logger, `Error in steveo trace provider during deserialisation: ${error}`);
return {};
}
},
setLogger(loggerParam) {
logger = loggerParam;
},
};

2

package.json
{
"name": "@ordermentum/steveo-trace-provider-newrelic",
"version": "1.0.1",
"version": "1.1.0-alpha",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "repository": "git@github.com:ordermentum/steveo-trace-provider-newrelic.git",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc