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.

15 lines (14 loc) 533 B
import { TasksQueueDao } from "./tasks-queue.dao.js"; import { ManageTasksQueueService } from "./manage-tasks-queue.service.js"; export declare class TasksAuxiliaryWorker { private readonly tasksQueueDao; private readonly manageTasksQueueService; private workerTimer; private metricsTimer; private queuesCounts; constructor(tasksQueueDao: TasksQueueDao, manageTasksQueueService: ManageTasksQueueService); start(): void; private runAuxiliaryJobs; private fetchMetrics; stop(): Promise<void>; }