@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.
12 lines (11 loc) • 387 B
TypeScript
import { TasksQueueDao } from "./tasks-queue.dao.js";
export declare class TasksAuxiliaryWorker {
private readonly tasksQueueDao;
private workerTimer;
constructor(tasksQueueDao: TasksQueueDao);
start(): void;
private runAuxiliaryJobs;
stop(): Promise<void>;
pendingCount(queue: string): Promise<number>;
inProgressCount(queue: string): Promise<number>;
}