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) 618 B
import { OnModuleInit } from "@nestjs/common"; import { DiscoveryService, MetadataScanner } from "@nestjs/core"; import { TasksPoolsService } from "./tasks-pools.service.js"; /** * Discovers provider methods marked with {@link Worker} and registers them in queue pools. */ export declare class WorkersDiscoveryRegistrar implements OnModuleInit { private readonly discoveryService; private readonly metadataScanner; private readonly tasksPoolsService; constructor(discoveryService: DiscoveryService, metadataScanner: MetadataScanner, tasksPoolsService: TasksPoolsService); onModuleInit(): void; }