node-resque
Version:
an opinionated implementation of resque in node
19 lines (18 loc) • 667 B
TypeScript
import { Plugin, Worker, ParsedJob, Queue } from "..";
export declare class Retry extends Plugin {
constructor(worker: Queue | Worker, func: string, queue: string, job: ParsedJob, args: Array<any>, options: {
[key: string]: any;
});
beforeEnqueue(): Promise<boolean>;
afterEnqueue(): Promise<boolean>;
beforePerform(): Promise<boolean>;
afterPerform(): Promise<boolean>;
argsKey(): string;
retryKey(): string;
failureKey(): string;
maxDelay(): any;
redis(): import("ioredis").Cluster | import("ioredis").default;
attemptUp(): Promise<number>;
saveLastError(): Promise<void>;
cleanup(): Promise<void>;
}