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.

17 lines (16 loc) 626 B
import { TasksQueueDao } from "./tasks-queue.dao.js"; import { ManageTasksQueueService } from "./manage-tasks-queue.service.js"; import { Clock } from "./clock.js"; export declare class TasksAuxiliaryWorker { private readonly tasksQueueDao; private readonly manageTasksQueueService; private readonly clock; private workerTimer; private metricsTimer; private queuesCounts; constructor(tasksQueueDao: TasksQueueDao, manageTasksQueueService: ManageTasksQueueService, clock?: Clock); start(): void; runMaintenanceOnce(): Promise<void>; syncMetricsOnce(): Promise<void>; stop(): void; }