Acknowledge a completed job (remove it).
Remove every job from queue (or all queues when omitted).
Enqueue a job; resolves to its id.
Move a job to the failed (dead-letter) set.
Enqueue a job delayed by delay seconds; resolves to its id.
ReadonlynameA human-readable connection name (e.g. 'memory', 'redis').
Return a job for retry after delay seconds.
Reserve the next available job on queue (marking it in-flight), or undefined when empty.
Number of ready jobs on queue.
The agnostic queue connection contract.
A backend (memory, Redis, a provider queue) implements it; application code depends only on this interface. Producers use
dispatch/later; consumers (the Worker) usereserve/ack/release/fail.