@squareboat/nest-queue
Version:
The queue package for your NestJS Applications
15 lines (14 loc) • 637 B
TypeScript
import { DriverJob, InternalMessage, QueueDriver } from "@squareboat/nest-queue-strategy";
import { ListenerOptions } from "./interfaces";
export declare class JobRunner {
private options;
private connection;
private consoleIo;
constructor(options: ListenerOptions, connection: QueueDriver);
run(job: DriverJob): Promise<void>;
log(level: string, msg: string): void;
success(message: InternalMessage, job: DriverJob): Promise<void>;
retry(message: InternalMessage, job: DriverJob): Promise<void>;
removeJobFromQueue(job: DriverJob): Promise<void>;
fetchMessage(job: DriverJob): InternalMessage;
}