mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 14:20:12 +00:00
Merge pull request #27816 from wishabi/bull-private
Bull: Add types to some private functions
This commit is contained in:
1
types/bull/index.d.ts
vendored
1
types/bull/index.d.ts
vendored
@@ -9,6 +9,7 @@
|
||||
// David Koblas <https://github.com/koblas>
|
||||
// Bond Akinmade <https://github.com/bondz>
|
||||
// Wuha Team <https://github.com/wuha-team>
|
||||
// Alec Brunelle <https://github.com/aleccool213>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.8
|
||||
|
||||
|
||||
32
types/bull/v2/index.d.ts
vendored
32
types/bull/v2/index.d.ts
vendored
@@ -54,6 +54,24 @@ declare module "bull" {
|
||||
* since pubsub does not give any guarantees.
|
||||
*/
|
||||
finished(): Promise<void>;
|
||||
|
||||
/**
|
||||
* Moves a job to the `completed` queue. Pulls a job from 'waiting' to
|
||||
* 'active' and returns a tuple containing the next jobs data and id. If no
|
||||
* job is in the `waiting` queue, returns null.
|
||||
* @param returnValue The jobs success message.
|
||||
* @param ignoreLock True when wanting to ignore the redis lock on this job.
|
||||
* @returns Contains the next jobs data and id or null if job left in 'waiting' queue.
|
||||
*/
|
||||
moveToCompleted(returnValue: string, ignoreLock: boolean): Promise<string[] | null>;
|
||||
|
||||
/**
|
||||
* Moves a job to the failed queue.
|
||||
* @param errorInfo The jobs error message.
|
||||
* @param ignoreLock True when wanting to ignore the redis lock on this job.
|
||||
* @returns void
|
||||
*/
|
||||
moveToFailed(errorInfo: ErrorMessage, ignoreLock: boolean): Promise<void>;
|
||||
}
|
||||
|
||||
export interface Backoff {
|
||||
@@ -204,7 +222,7 @@ declare module "bull" {
|
||||
* Returns a promise that will return the job instance associated with the jobId parameter.
|
||||
* If the specified job cannot be located, the promise callback parameter will be set to null.
|
||||
*/
|
||||
getJob(jobId: string): Promise<Job>;
|
||||
getJob(jobId: string): Promise<Job | null>;
|
||||
|
||||
/**
|
||||
* Tells the queue remove all jobs created outside of a grace period in milliseconds.
|
||||
@@ -217,6 +235,18 @@ declare module "bull" {
|
||||
* 'ready', 'error', 'activ', 'progress', 'completed', 'failed', 'paused', 'resumed', 'cleaned'
|
||||
*/
|
||||
on(eventName: string, callback: EventCallback): void;
|
||||
|
||||
/**
|
||||
* Moves the next job from 'waiting' to 'active'.
|
||||
* Sets the processedOn timestamp to the current datetime.
|
||||
* @param jobId If specified, will move a specific job from 'waiting' to 'active',
|
||||
* @returns Returns the job moved from waiting to active queue.
|
||||
*/
|
||||
getNextJob:(jobId?: string) => Promise<Job | null>;
|
||||
}
|
||||
|
||||
interface ErrorMessage {
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface EventCallback {
|
||||
|
||||
Reference in New Issue
Block a user