UNPKG

@sentry/nextjs

Version:
32 lines (28 loc) • 1.4 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const attributes = require('@sentry/conventions/attributes'); const core = require('@sentry/core'); const urls = require('./urls.js'); function setUrlProcessingMetadata(event) { if (event.type !== "transaction" || event.contexts?.trace?.op !== "http.server" || !event.contexts?.trace?.data) { return; } const client = core.getClient(); if (!client) { return; } const traceData = event.contexts.trace.data; const componentRoute = traceData["next.route"] || traceData[attributes.HTTP_ROUTE]; const httpTarget = traceData[attributes.URL_PATH] ?? traceData[attributes.HTTP_TARGET]; if (!componentRoute) { return; } const isolationScopeData = event.sdkProcessingMetadata?.capturedSpanIsolationScope?.getScopeData(); const headersDict = isolationScopeData?.sdkProcessingMetadata?.normalizedRequest?.headers; const url = urls.getSanitizedRequestUrl(componentRoute, void 0, headersDict, httpTarget?.toString()); if (url && isolationScopeData?.sdkProcessingMetadata) { isolationScopeData.sdkProcessingMetadata.normalizedRequest = isolationScopeData.sdkProcessingMetadata.normalizedRequest || {}; isolationScopeData.sdkProcessingMetadata.normalizedRequest.url = url; } } exports.setUrlProcessingMetadata = setUrlProcessingMetadata; //# sourceMappingURL=setUrlProcessingMetadata.js.map