ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Returns the underlying bullmq driver module (with Queue/Worker).
Add a job to the named queue via queue.add(name, data, opts). Returns
the id BullMQ assigns to the job.
Register a Worker for the named queue that runs handler(job) for each
job. One worker is cached per queue name; a second process() on the
same name returns the existing worker.
Fetch a job by id from the named queue (null if it no longer exists).
Remove a job by id from the named queue.
Return job counts by state (waiting/active/completed/failed/...).
BullMQStoremanages a pool of BullMQQueue/Workerobjects keyed by queue name and exposes the common queue surface (enqueue/process/getJob/remove/stats).