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
This commit is contained in:
parent
e712968d3d
commit
6f9b799cc4
@ -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<void> {
|
||||
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<JobRunDoc> {
|
||||
const handler = getJobHandler(def.name);
|
||||
if (!handler) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user