@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
TypeScript
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;
}