MCPcopy Index your code
hub / github.com/getsentry/sentry-javascript / getAwsTraceData

Function getAwsTraceData

packages/aws-serverless/src/utils.ts:33–52  ·  view source on GitHub ↗
(event: HandlerEvent, context?: HandlerContext)

Source from the content-addressed store, hash-verified

31 * tho and provide this data via `event` or `context`.
32 */
33export function getAwsTraceData(event: HandlerEvent, context?: HandlerContext): TraceData {
34 const headers = event.headers || {};
35
36 const traceData: TraceData = {
37 'sentry-trace': headers['sentry-trace'],
38 baggage: headers.baggage,
39 };
40
41 if (context?.clientContext?.custom) {
42 const customContext: Record<string, unknown> = context.clientContext.custom;
43 const sentryTrace = isString(customContext['sentry-trace']) ? customContext['sentry-trace'] : undefined;
44
45 if (sentryTrace) {
46 traceData['sentry-trace'] = sentryTrace;
47 traceData.baggage = isString(customContext.baggage) ? customContext.baggage : undefined;
48 }
49 }
50
51 return traceData;
52}

Callers 2

utils.test.tsFile · 0.90
_getPatchHandlerMethod · 0.90

Calls 1

isStringFunction · 0.90

Tested by

no test coverage detected