ReadonlynameThe name of the store (e.g. 'mongodb', 'redis', 'dynamodb')
ReadonlylibraryThe client library being used
Returns the underlying bee-queue Queue constructor.
Build a job with queue.createJob(data), apply any retry/delay/timeout
options, .save() it, and return the id Bee-Queue assigns.
Register the worker handler for a queue via queue.process(concurrency, handler). Bee-Queue allows only one process() per Queue object, so a
repeat call on the same queue name is a no-op.
Fetch a job by id from the named queue (queue.getJob(id)).
Remove a job by id from the named queue. Uses queue.removeJob(id) when
available, otherwise fetches the job and calls job.remove().
Return job counts by state for a queue. Uses queue.getJobCounts() when
available, otherwise falls back to Bee-Queue's queue.checkHealth().
BeeQueueStoremanages a pool of Bee-QueueQueueobjects keyed by queue name and exposes the common queue surface (enqueue/process/getJob/remove/stats).