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.

13 lines (12 loc) 621 B
import { DynamicModule, OnApplicationBootstrap, OnApplicationShutdown } from "@nestjs/common"; import { TasksQueueAsyncOptions } from "./tasks-queue-async-options.js"; import { ModuleRef } from "@nestjs/core"; export declare class TasksQueueModule implements OnApplicationBootstrap, OnApplicationShutdown { private readonly moduleRef; constructor(moduleRef: ModuleRef); static forRootAsync(options: TasksQueueAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; onApplicationBootstrap(): void; onApplicationShutdown(): Promise<void>; }