UNPKG

torotask

Version:

Task queue processing in NodeJS based on BullMQ and Redis

19 lines 747 B
import { QueueEvents } from 'bullmq'; export class TaskQueueEvents extends QueueEvents { taskClient; constructor(taskClient, name, options) { if (!taskClient) { throw new Error('ToroTask instance is required.'); } if (!name) { throw new Error('Queue events name is required.'); } options = options || {}; options.prefix = options.prefix || taskClient.queuePrefix; options.connection = options.connection || taskClient.getQueueConnectionOptions(); // Note: QueueEvents cannot reuse connections because they require blocking connections super(name, options); this.taskClient = taskClient; } } //# sourceMappingURL=queue-events.js.map