8000 feat(core): Add setMeasurement export (#8791) · vlad-zhukov/sentry-javascript@2cd6ea5 · GitHub
[go: up one dir, main page]

< 8000 div class="position-relative header-wrapper js-header-wrapper "> Skip to content

Commit 2cd6ea5

Browse files
authored
feat(core): Add setMeasurement export (getsentry#8791)
1 parent 7bba7eb commit 2cd6ea5

File tree

6 files changed

+18
-0
lines changed

6 files changed

+18
-0
lines changed

packages/browser/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export {
2929
export type { RequestInstrumentationOptions } from '@sentry-internal/tracing';
3030
export {
3131
addTracingExtensions,
32+
setMeasurement,
3233
extractTraceparentData,
3334
getActiveTransaction,
3435
spanStatusfromHttpCode,

packages/core/src/tracing/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ export { SpanStatus } from './spanstatus';
88
export type { SpanStatusType } from './span';
99
export { trace } from './trace';
1010
export { getDynamicSamplingContextFromClient } from './dynamicSamplingContext';
11+
export { setMeasurement } from './measurement';
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import type { MeasurementUnit } from '@sentry/types';
2+
3+
import { getActiveTransaction } from './utils';
4+
5+
/**
6+
* Adds a measurement to the current active transaction.
7+
*/
8+
export function setMeasurement(name: string, value: number, unit: MeasurementUnit): void {
9+
const transaction = getActiveTransaction();
10+
if (transaction) {
11+
transaction.setMeasurement(name, value, unit);
12+
}
13+
}

packages/node/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ export {
5454
trace,
5555
withScope,
5656
captureCheckIn,
57+
setMeasurement,
5758
} from '@sentry/core';
5859
export type { SpanStatusType } from '@sentry/core';
5960
export { autoDiscoverNodePerformanceMonitoringIntegrations } from './tracing';

packages/serverless/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ export {
4949
deepReadDirSync,
5050
Handlers,
5151
Integrations,
52+
setMeasurement,
5253
} from '@sentry/node';

packages/sveltekit/src/server/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export {
4444
deepReadDirSync,
4545
Integrations,
4646
Handlers,
47+
setMeasurement,
4748
} from '@sentry/node';
4849

4950
// We can still leave this for the carrier init and type exports

0 commit comments

Comments
 (0)
0