UNPKG

queue-manager-pro

Version:

A flexible, TypeScript-first queue/task manager with pluggable backends ,dynamic persistence storage and event hooks.

17 lines (16 loc) 581 B
import type { HandlerMap, LoggerLike } from '../types/index.js'; import type QueueManager from './QueueManager.js'; export declare class QueueWorker<H extends HandlerMap> { private readonly queueManager; private workerActive; private workerPromise?; private readonly logger; constructor(queueManager: QueueManager<H>, logger?: LoggerLike); startWorker(concurrency?: number): Promise<void>; stopWorker(): Promise<void>; private processTaskWithTimeout; private queueWorker; private processTask; private handleTaskError; private log; }