From 6f9b799cc42fa2e2dc14a85cf4e161a36238c74a Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Mon, 2 Mar 2026 23:57:21 -0800 Subject: [PATCH] fix(jobs): add missing 'warn' method to logger type in runner.ts The JobContext type requires log.warn but runner.ts loggers only defined info/error. This caused TypeScript errors when passing log to job handlers. - Add warn: (...a: unknown[]) => void to startRunner log param - Add warn: (...a: unknown[]) => void to tick log param - Add warn: (...a: unknown[]) => void to executeJob log param --- services/platform-service/src/modules/jobs/runner.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/services/platform-service/src/modules/jobs/runner.ts b/services/platform-service/src/modules/jobs/runner.ts index 159383c2..8a730856 100644 --- a/services/platform-service/src/modules/jobs/runner.ts +++ b/services/platform-service/src/modules/jobs/runner.ts @@ -17,6 +17,7 @@ let isRunning = false; */ export function startRunner(log: { info: (...a: unknown[]) => void; + warn: (...a: unknown[]) => void; error: (...a: unknown[]) => void; }): void { if (tickInterval) return; @@ -45,6 +46,7 @@ export function stopRunner(): void { */ async function tick(log: { info: (...a: unknown[]) => void; + warn: (...a: unknown[]) => void; error: (...a: unknown[]) => void; }): Promise { if (isRunning) return; @@ -86,7 +88,11 @@ async function tick(log: { export async function executeJob( def: JobDefinitionDoc, triggeredBy: 'scheduler' | 'manual', - log: { info: (...a: unknown[]) => void; error: (...a: unknown[]) => void } + log: { + info: (...a: unknown[]) => void; + warn: (...a: unknown[]) => void; + error: (...a: unknown[]) => void; + } ): Promise { const handler = getJobHandler(def.name); if (!handler) {