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: {
|
export function startRunner(log: {
|
||||||
info: (...a: unknown[]) => void;
|
info: (...a: unknown[]) => void;
|
||||||
|
warn: (...a: unknown[]) => void;
|
||||||
error: (...a: unknown[]) => void;
|
error: (...a: unknown[]) => void;
|
||||||
}): void {
|
}): void {
|
||||||
if (tickInterval) return;
|
if (tickInterval) return;
|
||||||
@ -45,6 +46,7 @@ export function stopRunner(): void {
|
|||||||
*/
|
*/
|
||||||
async function tick(log: {
|
async function tick(log: {
|
||||||
info: (...a: unknown[]) => void;
|
info: (...a: unknown[]) => void;
|
||||||
|
warn: (...a: unknown[]) => void;
|
||||||
error: (...a: unknown[]) => void;
|
error: (...a: unknown[]) => void;
|
||||||
}): Promise<void> {
|
}): Promise<void> {
|
||||||
if (isRunning) return;
|
if (isRunning) return;
|
||||||
@ -86,7 +88,11 @@ async function tick(log: {
|
|||||||
export async function executeJob(
|
export async function executeJob(
|
||||||
def: JobDefinitionDoc,
|
def: JobDefinitionDoc,
|
||||||
triggeredBy: 'scheduler' | 'manual',
|
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> {
|
): Promise<JobRunDoc> {
|
||||||
const handler = getJobHandler(def.name);
|
const handler = getJobHandler(def.name);
|
||||||
if (!handler) {
|
if (!handler) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user