UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

24 lines 780 B
import { FactoryAbstract } from './factory-abstract.js'; import { Consumer } from '../../consumer/index.js'; export class ConsumerFactory extends FactoryAbstract { static create(consumerOptions) { ConsumerFactory.ensureInitialized(); return ConsumerFactory.track(new Consumer(consumerOptions)); } static startConsumer(consumerOptions, cb) { const consumer = new Consumer(consumerOptions); if (cb) { consumer.run((err) => { if (err) return cb(err); cb(null); }); return consumer; } return (async () => { await consumer.run(); return consumer; })(); } } //# sourceMappingURL=consumer-factory.js.map