@tsed/bullmq
Version:
BullMQ integration for Ts.ED
21 lines (20 loc) • 638 B
TypeScript
import { OnDestroy, type OnInit } from "@tsed/di";
import { BullMQConfig } from "./config/config.js";
export declare class BullMQModule implements OnInit, OnDestroy {
private readonly dispatcher;
constructor();
get config(): BullMQConfig;
$onInit(): void;
$onDestroy(): Promise<void>;
isEnabled(): boolean;
isWorkerEnabled(): boolean | undefined;
private buildQueues;
private buildWorkers;
/**
* Auto discover queue names from provider and merge it with queue names from global configuration.
* @private
*/
private getUniqQueueNames;
private getJob;
private onProcess;
}