From 74a31a34a093b35174fe7ba222935ffc3395854f Mon Sep 17 00:00:00 2001 From: Sebastian Wesley-Smith Date: Sat, 6 Dec 2025 00:15:46 +1100 Subject: [PATCH] add isolateTrace option to node-cron instrument --- packages/node-core/src/cron/node-cron.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/node-core/src/cron/node-cron.ts b/packages/node-core/src/cron/node-cron.ts index a2374b06d4b5..2652cbaa8bc0 100644 --- a/packages/node-core/src/cron/node-cron.ts +++ b/packages/node-core/src/cron/node-cron.ts @@ -1,4 +1,4 @@ -import { captureException, withMonitor } from '@sentry/core'; +import { captureException, type MonitorConfig, withMonitor } from '@sentry/core'; import { replaceCronNames } from './common'; export interface NodeCronOptions { @@ -28,7 +28,10 @@ export interface NodeCron { * ); * ``` */ -export function instrumentNodeCron(lib: Partial & T): T { +export function instrumentNodeCron( + lib: Partial & T, + monitorConfig: Pick = {}, +): T { return new Proxy(lib, { get(target, prop) { if (prop === 'schedule' && target.schedule) { @@ -65,6 +68,7 @@ export function instrumentNodeCron(lib: Partial & T): T { { schedule: { type: 'crontab', value: replaceCronNames(expression) }, timezone, + ...monitorConfig, }, ); };