From 7b23bb554f677a83ac096b1bfa6c9c2e2a330b5a Mon Sep 17 00:00:00 2001 From: amiram Date: Sun, 18 Jun 2017 12:24:40 +0300 Subject: [PATCH] add get job callback definition https://github.com/Automattic/kue/blob/master/lib/queue/job.js#L161 --- types/kue/index.d.ts | 3 ++- types/kue/kue-tests.ts | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/types/kue/index.d.ts b/types/kue/index.d.ts index 039ab1fcee..8c778a8693 100644 --- a/types/kue/index.d.ts +++ b/types/kue/index.d.ts @@ -58,6 +58,7 @@ interface Priorities { } export type DoneCallback = (err?: any, result?: any) => void; +export type JobCallback = (err?: any, job?: Job) => void; export declare class Job extends events.EventEmitter { public id: number; @@ -73,7 +74,7 @@ export declare class Job extends events.EventEmitter { static priorities: Priorities; static disableSearch: boolean; static jobEvents: boolean; - static get(id: number, fn: Function): void; + static get(id: number, type: string | JobCallback, fn?: JobCallback): void; static remove(id: number, fn?: Function): void; static removeBadJob(id: number): void; static log(id: number, fn: Function): void; diff --git a/types/kue/kue-tests.ts b/types/kue/kue-tests.ts index e20ec3e331..fd929d7aeb 100644 --- a/types/kue/kue-tests.ts +++ b/types/kue/kue-tests.ts @@ -39,6 +39,13 @@ function create() { job.save(); + kue.Job.get(job.id, function (err: any, _job: kue.Job) { + console.log('get job', _job); + }); + kue.Job.get(job.id, 'video conversion', function (err: any, _job: kue.Job) { + console.log('get job', _job); + }); + setTimeout( create, Math.random() * 2000 | 0 ); }