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, }, ); };