UNPKG

@squareboat/nest-queue

Version:

The queue package for your NestJS Applications

15 lines (14 loc) 637 B
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; }