adonisjs-jobs
Version:
Job processing for AdonisJS
15 lines (14 loc) • 431 B
TypeScript
import type { ApplicationService } from '@adonisjs/core/types';
import { Worker as BullWorker } from 'bullmq';
export interface WorkerOptions {
queues?: string[];
concurrency?: number;
}
export declare class Worker {
app: ApplicationService;
config: WorkerOptions;
workers: BullWorker[];
constructor(app: ApplicationService, config?: WorkerOptions);
start(): Promise<void>;
stop(): Promise<void>;
}