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

Function createMetricEnvelope

packages/core/src/metrics/envelope.ts:50–71  ·  view source on GitHub ↗
(
  metrics: Array<SerializedMetric>,
  metadata?: SdkMetadata,
  tunnel?: string,
  dsn?: DsnComponents,
  inferUserData?: boolean,
)

Source from the content-addressed store, hash-verified

48 * @returns The created envelope.
49 */
50export function createMetricEnvelope(
51 metrics: Array<SerializedMetric>,
52 metadata?: SdkMetadata,
53 tunnel?: string,
54 dsn?: DsnComponents,
55 inferUserData?: boolean,
56): MetricEnvelope {
57 const headers: MetricEnvelope[0] = {};
58
59 if (metadata?.sdk) {
60 headers.sdk = {
61 name: metadata.sdk.name,
62 version: metadata.sdk.version,
63 };
64 }
65
66 if (!!tunnel && !!dsn) {
67 headers.dsn = dsnToString(dsn);
68 }
69
70 return createEnvelope<MetricEnvelope>(headers, [createMetricContainerEnvelopeItem(metrics, inferUserData)]);
71}

Callers 2

envelope.test.tsFile · 0.90

Calls 3

dsnToStringFunction · 0.90
createEnvelopeFunction · 0.90

Tested by

no test coverage detected