UNPKG

@penkov/tasks_queue

Version:

A lightweight PostgreSQL-backed task queue system with scheduling, retries, backoff strategies, and priority handling. Designed for efficiency and observability in modern Node.js applications.

14 lines (13 loc) 520 B
import { TasksQueueDao } from "./tasks-queue.dao.js"; import { TasksWorker } from "./tasks-worker.js"; export declare class TasksQueueWorker { private readonly tasksQueueDao; private readonly workers; private readonly pipeline; constructor(tasksQueueDao: TasksQueueDao, concurrency?: number, loopInterval?: number); start(): void; stop(): Promise<void>; registerWorker(queueName: string, worker: TasksWorker): void; tasksScheduled(queueName: string): void; private processNextTask; }