UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

16 lines 819 B
import { WorkerHandler } from './worker-handler.js'; import { ILogger } from '../../logger/index.js'; import { RunnableWorker } from '../runnable-worker.js'; import { ICallback } from '../../async/index.js'; export declare class WorkerLoader { private readonly logger; private readonly filenamePattern; private readonly onWorkerError; private readonly workerManager; constructor(logger: ILogger, filenamePattern: string, onWorkerError: (err: Error, filename: string) => void, workerManager: WorkerHandler); createWorker<TPayload>(filename: string, payload: TPayload): RunnableWorker<TPayload>; loadFromDirectory<TPayload>(directory: string, payload: TPayload, cb: ICallback): void; private createWorkersBatch; private cleanupTempWorkers; } //# sourceMappingURL=worker-loader.d.ts.map