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