Socket
Socket
Sign inDemoInstall

@sentry-internal/tracing

Package Overview
Dependencies
Maintainers
9
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sentry-internal/tracing - npm Package Compare versions

Comparing version 7.98.0 to 7.99.0

cjs/browser/browserTracingIntegration.js

74

cjs/browser/browsertracing.js

@@ -174,20 +174,24 @@ Object.defineProperty(exports, '__esModule', { value: true });

const sentryTrace = isPageloadTransaction ? getMetaContent('sentry-trace') : '';
const baggage = isPageloadTransaction ? getMetaContent('baggage') : '';
const { traceparentData, dynamicSamplingContext, propagationContext } = utils.tracingContextFromHeaders(
sentryTrace,
baggage,
);
let expandedContext;
if (isPageloadTransaction) {
const sentryTrace = isPageloadTransaction ? getMetaContent('sentry-trace') : '';
const baggage = isPageloadTransaction ? getMetaContent('baggage') : undefined;
const { traceparentData, dynamicSamplingContext } = utils.tracingContextFromHeaders(sentryTrace, baggage);
expandedContext = {
...context,
...traceparentData,
metadata: {
// eslint-disable-next-line deprecation/deprecation
...context.metadata,
dynamicSamplingContext: traceparentData && !dynamicSamplingContext ? {} : dynamicSamplingContext,
},
trimEnd: true,
};
} else {
expandedContext = {
...context,
trimEnd: true,
};
}
const expandedContext = {
...context,
...traceparentData,
metadata: {
// eslint-disable-next-line deprecation/deprecation
...context.metadata,
dynamicSamplingContext: traceparentData && !dynamicSamplingContext ? {} : dynamicSamplingContext,
},
trimEnd: true,
};
const modifiedContext = typeof beforeNavigate === 'function' ? beforeNavigate(expandedContext) : expandedContext;

@@ -209,11 +213,5 @@

this._latestRouteName = finalContext.name;
this._latestRouteSource = getSource(finalContext);
// eslint-disable-next-line deprecation/deprecation
const sourceFromData = context.data && context.data[core.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromMetadata = finalContext.metadata && finalContext.metadata.source;
this._latestRouteSource = sourceFromData || sourceFromMetadata;
// eslint-disable-next-line deprecation/deprecation
if (finalContext.sampled === false) {

@@ -250,20 +248,2 @@ debugBuild.DEBUG_BUILD && utils.logger.log(`[Tracing] Will not send ${finalContext.op} transaction because of beforeNavigate.`);

// eslint-disable-next-line deprecation/deprecation
const scope = hub.getScope();
// If it's a pageload and there is a meta tag set
// use the traceparentData as the propagation context
if (isPageloadTransaction && traceparentData) {
scope.setPropagationContext(propagationContext);
} else {
// Navigation transactions should set a new propagation context based on the
// created idle transaction.
scope.setPropagationContext({
traceId: idleTransaction.spanContext().traceId,
spanId: idleTransaction.spanContext().spanId,
parentSpanId: core.spanToJSON(idleTransaction).parent_span_id,
sampled: core.spanIsSampled(idleTransaction),
});
}
idleTransaction.registerBeforeFinishCallback(transaction => {

@@ -349,2 +329,12 @@ this._collectWebVitals();

function getSource(context) {
const sourceFromAttributes = context.attributes && context.attributes[core.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromData = context.data && context.data[core.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromMetadata = context.metadata && context.metadata.source;
return sourceFromAttributes || sourceFromData || sourceFromMetadata;
}
exports.BROWSER_TRACING_INTEGRATION_ID = BROWSER_TRACING_INTEGRATION_ID;

@@ -351,0 +341,0 @@ exports.BrowserTracing = BrowserTracing;

@@ -202,3 +202,3 @@ Object.defineProperty(exports, '__esModule', { value: true });

if (span && sentryXhrData.status_code !== undefined) {
span.setHttpStatus(sentryXhrData.status_code);
core.setHttpStatus(span, sentryXhrData.status_code);
span.end();

@@ -213,5 +213,8 @@

const scope = core.getCurrentScope();
const isolationScope = core.getIsolationScope();
const span = shouldCreateSpanResult
? core.startInactiveSpan({
name: `${sentryXhrData.method} ${sentryXhrData.url}`,
onlyIfParent: true,
attributes: {

@@ -221,6 +224,5 @@ type: 'xhr',

url: sentryXhrData.url,
[core.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser',
},
name: `${sentryXhrData.method} ${sentryXhrData.url}`,
op: 'http.client',
origin: 'auto.http.browser',
})

@@ -234,17 +236,18 @@ : undefined;

if (xhr.setRequestHeader && shouldAttachHeaders(sentryXhrData.url)) {
if (span) {
const transaction = span && core.getRootSpan(span);
const dynamicSamplingContext = transaction && core.getDynamicSamplingContextFromSpan(transaction);
const sentryBaggageHeader = utils.dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
setHeaderOnXhr(xhr, core.spanToTraceHeader(span), sentryBaggageHeader);
} else {
const client = core.getClient();
const { traceId, sampled, dsc } = scope.getPropagationContext();
const sentryTraceHeader = utils.generateSentryTraceHeader(traceId, undefined, sampled);
const dynamicSamplingContext =
dsc || (client ? core.getDynamicSamplingContextFromClient(traceId, client, scope) : undefined);
const sentryBaggageHeader = utils.dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
setHeaderOnXhr(xhr, sentryTraceHeader, sentryBaggageHeader);
}
const client = core.getClient();
if (xhr.setRequestHeader && shouldAttachHeaders(sentryXhrData.url) && client) {
const { traceId, spanId, sampled, dsc } = {
...isolationScope.getPropagationContext(),
...scope.getPropagationContext(),
};
const sentryTraceHeader = span ? core.spanToTraceHeader(span) : utils.generateSentryTraceHeader(traceId, spanId, sampled);
const sentryBaggageHeader = utils.dynamicSamplingContextToSentryBaggageHeader(
dsc ||
(span ? core.getDynamicSamplingContextFromSpan(span) : core.getDynamicSamplingContextFromClient(traceId, client, scope)),
);
setHeaderOnXhr(xhr, sentryTraceHeader, sentryBaggageHeader);
}

@@ -251,0 +254,0 @@

@@ -31,3 +31,3 @@ Object.defineProperty(exports, '__esModule', { value: true });

if (handlerData.response) {
span.setHttpStatus(handlerData.response.status);
core.setHttpStatus(span, handlerData.response.status);

@@ -61,2 +61,4 @@ const contentLength =

? core.startInactiveSpan({
name: `${method} ${url}`,
onlyIfParent: true,
attributes: {

@@ -66,6 +68,5 @@ url,

'http.method': method,
[core.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: spanOrigin,
},
name: `${method} ${url}`,
op: 'http.client',
origin: spanOrigin,
})

@@ -110,14 +111,15 @@ : undefined;

const transaction = span && core.getRootSpan(span);
const isolationScope = core.getIsolationScope();
const { traceId, sampled, dsc } = scope.getPropagationContext();
const { traceId, spanId, sampled, dsc } = {
...isolationScope.getPropagationContext(),
...scope.getPropagationContext(),
};
const sentryTraceHeader = span ? core.spanToTraceHeader(span) : utils.generateSentryTraceHeader(traceId, undefined, sampled);
const dynamicSamplingContext = transaction
? core.getDynamicSamplingContextFromSpan(transaction)
: dsc
? dsc
: core.getDynamicSamplingContextFromClient(traceId, client, scope);
const sentryTraceHeader = span ? core.spanToTraceHeader(span) : utils.generateSentryTraceHeader(traceId, spanId, sampled);
const sentryBaggageHeader = utils.dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
const sentryBaggageHeader = utils.dynamicSamplingContextToSentryBaggageHeader(
dsc ||
(span ? core.getDynamicSamplingContextFromSpan(span) : core.getDynamicSamplingContextFromClient(traceId, client, scope)),
);

@@ -124,0 +126,0 @@ const headers =

@@ -14,2 +14,3 @@ Object.defineProperty(exports, '__esModule', { value: true });

const browsertracing = require('./browser/browsertracing.js');
const browserTracingIntegration = require('./browser/browserTracingIntegration.js');
const request = require('./browser/request.js');

@@ -43,2 +44,5 @@ const instrument = require('./browser/instrument.js');

exports.BrowserTracing = browsertracing.BrowserTracing;
exports.browserTracingIntegration = browserTracingIntegration.browserTracingIntegration;
exports.startBrowserTracingNavigationSpan = browserTracingIntegration.startBrowserTracingNavigationSpan;
exports.startBrowserTracingPageLoadSpan = browserTracingIntegration.startBrowserTracingPageLoadSpan;
exports.defaultRequestInstrumentationOptions = request.defaultRequestInstrumentationOptions;

@@ -45,0 +49,0 @@ exports.instrumentOutgoingRequests = request.instrumentOutgoingRequests;

@@ -66,4 +66,7 @@ Object.defineProperty(exports, '__esModule', { value: true });

name: model ? `${model} ${action}` : action,
onlyIfParent: true,
op: 'db.prisma',
origin: 'auto.db.prisma',
attributes: {
[core.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.db.prisma',
},
data: { ...clientData, 'db.operation': action },

@@ -70,0 +73,0 @@ },

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

import { TRACING_DEFAULTS, addTracingExtensions, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, startIdleTransaction, spanToJSON, spanIsSampled, getActiveTransaction } from '@sentry/core';
import { TRACING_DEFAULTS, addTracingExtensions, startIdleTransaction, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, getActiveTransaction } from '@sentry/core';
import { logger, tracingContextFromHeaders, getDomElement } from '@sentry/utils';

@@ -172,20 +172,24 @@ import { DEBUG_BUILD } from '../common/debug-build.js';

const sentryTrace = isPageloadTransaction ? getMetaContent('sentry-trace') : '';
const baggage = isPageloadTransaction ? getMetaContent('baggage') : '';
const { traceparentData, dynamicSamplingContext, propagationContext } = tracingContextFromHeaders(
sentryTrace,
baggage,
);
let expandedContext;
if (isPageloadTransaction) {
const sentryTrace = isPageloadTransaction ? getMetaContent('sentry-trace') : '';
const baggage = isPageloadTransaction ? getMetaContent('baggage') : undefined;
const { traceparentData, dynamicSamplingContext } = tracingContextFromHeaders(sentryTrace, baggage);
expandedContext = {
...context,
...traceparentData,
metadata: {
// eslint-disable-next-line deprecation/deprecation
...context.metadata,
dynamicSamplingContext: traceparentData && !dynamicSamplingContext ? {} : dynamicSamplingContext,
},
trimEnd: true,
};
} else {
expandedContext = {
...context,
trimEnd: true,
};
}
const expandedContext = {
...context,
...traceparentData,
metadata: {
// eslint-disable-next-line deprecation/deprecation
...context.metadata,
dynamicSamplingContext: traceparentData && !dynamicSamplingContext ? {} : dynamicSamplingContext,
},
trimEnd: true,
};
const modifiedContext = typeof beforeNavigate === 'function' ? beforeNavigate(expandedContext) : expandedContext;

@@ -207,11 +211,5 @@

this._latestRouteName = finalContext.name;
this._latestRouteSource = getSource(finalContext);
// eslint-disable-next-line deprecation/deprecation
const sourceFromData = context.data && context.data[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromMetadata = finalContext.metadata && finalContext.metadata.source;
this._latestRouteSource = sourceFromData || sourceFromMetadata;
// eslint-disable-next-line deprecation/deprecation
if (finalContext.sampled === false) {

@@ -248,20 +246,2 @@ DEBUG_BUILD && logger.log(`[Tracing] Will not send ${finalContext.op} transaction because of beforeNavigate.`);

// eslint-disable-next-line deprecation/deprecation
const scope = hub.getScope();
// If it's a pageload and there is a meta tag set
// use the traceparentData as the propagation context
if (isPageloadTransaction && traceparentData) {
scope.setPropagationContext(propagationContext);
} else {
// Navigation transactions should set a new propagation context based on the
// created idle transaction.
scope.setPropagationContext({
traceId: idleTransaction.spanContext().traceId,
spanId: idleTransaction.spanContext().spanId,
parentSpanId: spanToJSON(idleTransaction).parent_span_id,
sampled: spanIsSampled(idleTransaction),
});
}
idleTransaction.registerBeforeFinishCallback(transaction => {

@@ -347,3 +327,13 @@ this._collectWebVitals();

function getSource(context) {
const sourceFromAttributes = context.attributes && context.attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromData = context.data && context.data[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];
// eslint-disable-next-line deprecation/deprecation
const sourceFromMetadata = context.metadata && context.metadata.source;
return sourceFromAttributes || sourceFromData || sourceFromMetadata;
}
export { BROWSER_TRACING_INTEGRATION_ID, BrowserTracing, getMetaContent };
//# sourceMappingURL=browsertracing.js.map

@@ -1,3 +0,3 @@

import { spanToJSON, hasTracingEnabled, getCurrentScope, startInactiveSpan, getRootSpan, getDynamicSamplingContextFromSpan, spanToTraceHeader, getClient, getDynamicSamplingContextFromClient } from '@sentry/core';
import { addFetchInstrumentationHandler, addXhrInstrumentationHandler, SENTRY_XHR_DATA_KEY, dynamicSamplingContextToSentryBaggageHeader, generateSentryTraceHeader, BAGGAGE_HEADER_NAME, browserPerformanceTimeOrigin, stringMatchesSomePattern } from '@sentry/utils';
import { spanToJSON, hasTracingEnabled, setHttpStatus, getCurrentScope, getIsolationScope, startInactiveSpan, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, getClient, spanToTraceHeader, getDynamicSamplingContextFromSpan, getDynamicSamplingContextFromClient } from '@sentry/core';
import { addFetchInstrumentationHandler, addXhrInstrumentationHandler, SENTRY_XHR_DATA_KEY, generateSentryTraceHeader, dynamicSamplingContextToSentryBaggageHeader, BAGGAGE_HEADER_NAME, browserPerformanceTimeOrigin, stringMatchesSomePattern } from '@sentry/utils';
import { instrumentFetchRequest } from '../common/fetch.js';

@@ -200,3 +200,3 @@ import { addPerformanceInstrumentationHandler } from './instrument.js';

if (span && sentryXhrData.status_code !== undefined) {
span.setHttpStatus(sentryXhrData.status_code);
setHttpStatus(span, sentryXhrData.status_code);
span.end();

@@ -211,5 +211,8 @@

const scope = getCurrentScope();
const isolationScope = getIsolationScope();
const span = shouldCreateSpanResult
? startInactiveSpan({
name: `${sentryXhrData.method} ${sentryXhrData.url}`,
onlyIfParent: true,
attributes: {

@@ -219,6 +222,5 @@ type: 'xhr',

url: sentryXhrData.url,
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.browser',
},
name: `${sentryXhrData.method} ${sentryXhrData.url}`,
op: 'http.client',
origin: 'auto.http.browser',
})

@@ -232,17 +234,18 @@ : undefined;

if (xhr.setRequestHeader && shouldAttachHeaders(sentryXhrData.url)) {
if (span) {
const transaction = span && getRootSpan(span);
const dynamicSamplingContext = transaction && getDynamicSamplingContextFromSpan(transaction);
const sentryBaggageHeader = dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
setHeaderOnXhr(xhr, spanToTraceHeader(span), sentryBaggageHeader);
} else {
const client = getClient();
const { traceId, sampled, dsc } = scope.getPropagationContext();
const sentryTraceHeader = generateSentryTraceHeader(traceId, undefined, sampled);
const dynamicSamplingContext =
dsc || (client ? getDynamicSamplingContextFromClient(traceId, client, scope) : undefined);
const sentryBaggageHeader = dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
setHeaderOnXhr(xhr, sentryTraceHeader, sentryBaggageHeader);
}
const client = getClient();
if (xhr.setRequestHeader && shouldAttachHeaders(sentryXhrData.url) && client) {
const { traceId, spanId, sampled, dsc } = {
...isolationScope.getPropagationContext(),
...scope.getPropagationContext(),
};
const sentryTraceHeader = span ? spanToTraceHeader(span) : generateSentryTraceHeader(traceId, spanId, sampled);
const sentryBaggageHeader = dynamicSamplingContextToSentryBaggageHeader(
dsc ||
(span ? getDynamicSamplingContextFromSpan(span) : getDynamicSamplingContextFromClient(traceId, client, scope)),
);
setHeaderOnXhr(xhr, sentryTraceHeader, sentryBaggageHeader);
}

@@ -249,0 +252,0 @@

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

import { hasTracingEnabled, getCurrentScope, getClient, startInactiveSpan, getRootSpan, spanToTraceHeader, getDynamicSamplingContextFromSpan, getDynamicSamplingContextFromClient } from '@sentry/core';
import { hasTracingEnabled, setHttpStatus, getCurrentScope, getClient, startInactiveSpan, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, getIsolationScope, spanToTraceHeader, getDynamicSamplingContextFromSpan, getDynamicSamplingContextFromClient } from '@sentry/core';
import { generateSentryTraceHeader, dynamicSamplingContextToSentryBaggageHeader, isInstanceOf, BAGGAGE_HEADER_NAME } from '@sentry/utils';

@@ -29,3 +29,3 @@

if (handlerData.response) {
span.setHttpStatus(handlerData.response.status);
setHttpStatus(span, handlerData.response.status);

@@ -59,2 +59,4 @@ const contentLength =

? startInactiveSpan({
name: `${method} ${url}`,
onlyIfParent: true,
attributes: {

@@ -64,6 +66,5 @@ url,

'http.method': method,
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: spanOrigin,
},
name: `${method} ${url}`,
op: 'http.client',
origin: spanOrigin,
})

@@ -108,14 +109,15 @@ : undefined;

const transaction = span && getRootSpan(span);
const isolationScope = getIsolationScope();
const { traceId, sampled, dsc } = scope.getPropagationContext();
const { traceId, spanId, sampled, dsc } = {
...isolationScope.getPropagationContext(),
...scope.getPropagationContext(),
};
const sentryTraceHeader = span ? spanToTraceHeader(span) : generateSentryTraceHeader(traceId, undefined, sampled);
const dynamicSamplingContext = transaction
? getDynamicSamplingContextFromSpan(transaction)
: dsc
? dsc
: getDynamicSamplingContextFromClient(traceId, client, scope);
const sentryTraceHeader = span ? spanToTraceHeader(span) : generateSentryTraceHeader(traceId, spanId, sampled);
const sentryBaggageHeader = dynamicSamplingContextToSentryBaggageHeader(dynamicSamplingContext);
const sentryBaggageHeader = dynamicSamplingContextToSentryBaggageHeader(
dsc ||
(span ? getDynamicSamplingContextFromSpan(span) : getDynamicSamplingContextFromClient(traceId, client, scope)),
);

@@ -122,0 +124,0 @@ const headers =

@@ -12,2 +12,3 @@ export { IdleTransaction, Span, SpanStatus, Transaction, extractTraceparentData, getActiveTransaction, hasTracingEnabled, spanStatusfromHttpCode, startIdleTransaction } from '@sentry/core';

export { BROWSER_TRACING_INTEGRATION_ID, BrowserTracing } from './browser/browsertracing.js';
export { browserTracingIntegration, startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan } from './browser/browserTracingIntegration.js';
export { defaultRequestInstrumentationOptions, instrumentOutgoingRequests } from './browser/request.js';

@@ -14,0 +15,0 @@ export { addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, addPerformanceInstrumentationHandler } from './browser/instrument.js';

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

import { startSpan, getCurrentHub } from '@sentry/core';
import { startSpan, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, getCurrentHub } from '@sentry/core';
import { addNonEnumerableProperty, logger } from '@sentry/utils';

@@ -64,4 +64,7 @@ import { DEBUG_BUILD } from '../../common/debug-build.js';

name: model ? `${model} ${action}` : action,
onlyIfParent: true,
op: 'db.prisma',
origin: 'auto.db.prisma',
attributes: {
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.db.prisma',
},
data: { ...clientData, 'db.operation': action },

@@ -68,0 +71,0 @@ },

{
"name": "@sentry-internal/tracing",
"version": "7.98.0",
"version": "7.99.0",
"description": "Sentry Internal Tracing Package",

@@ -32,5 +32,5 @@ "repository": "git://github.com/getsentry/sentry-javascript.git",

"dependencies": {
"@sentry/core": "7.98.0",
"@sentry/types": "7.98.0",
"@sentry/utils": "7.98.0"
"@sentry/core": "7.99.0",
"@sentry/types": "7.99.0",
"@sentry/utils": "7.99.0"
},

@@ -37,0 +37,0 @@ "devDependencies": {

export * from '../exports';
export { RequestInstrumentationOptions } from './request';
export { BrowserTracing, BROWSER_TRACING_INTEGRATION_ID } from './browsertracing';
export { browserTracingIntegration, startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './browserTracingIntegration';
export { instrumentOutgoingRequests, defaultRequestInstrumentationOptions } from './request';
export { addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './instrument';
//# sourceMappingURL=index.d.ts.map
export * from './exports';
export { Apollo, Express, GraphQL, Mongo, Mysql, Postgres, Prisma, lazyLoadedNodePerformanceMonitoringIntegrations, } from './node';
export { LazyLoadedIntegration } from './node';
export { BrowserTracing, BROWSER_TRACING_INTEGRATION_ID, instrumentOutgoingRequests, defaultRequestInstrumentationOptions, addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './browser';
export { BrowserTracing, browserTracingIntegration, startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, BROWSER_TRACING_INTEGRATION_ID, instrumentOutgoingRequests, defaultRequestInstrumentationOptions, addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './browser';
export { addTracingHeadersToFetchRequest, instrumentFetchRequest } from './common/fetch';

@@ -6,0 +6,0 @@ export { RequestInstrumentationOptions } from './browser';

export * from '../exports';
export type { RequestInstrumentationOptions } from './request';
export { BrowserTracing, BROWSER_TRACING_INTEGRATION_ID } from './browsertracing';
export { browserTracingIntegration, startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, } from './browserTracingIntegration';
export { instrumentOutgoingRequests, defaultRequestInstrumentationOptions } from './request';
export { addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './instrument';
//# sourceMappingURL=index.d.ts.map
export * from './exports';
export { Apollo, Express, GraphQL, Mongo, Mysql, Postgres, Prisma, lazyLoadedNodePerformanceMonitoringIntegrations, } from './node';
export type { LazyLoadedIntegration } from './node';
export { BrowserTracing, BROWSER_TRACING_INTEGRATION_ID, instrumentOutgoingRequests, defaultRequestInstrumentationOptions, addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './browser';
export { BrowserTracing, browserTracingIntegration, startBrowserTracingNavigationSpan, startBrowserTracingPageLoadSpan, BROWSER_TRACING_INTEGRATION_ID, instrumentOutgoingRequests, defaultRequestInstrumentationOptions, addPerformanceInstrumentationHandler, addClsInstrumentationHandler, addFidInstrumentationHandler, addLcpInstrumentationHandler, } from './browser';
export { addTracingHeadersToFetchRequest, instrumentFetchRequest } from './common/fetch';

@@ -6,0 +6,0 @@ export type { RequestInstrumentationOptions } from './browser';

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

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

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

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