bunqueue v2.9 API referenceall versions · guide
bunqueue
    Preparing search index...

    Class Bunqueue<T, R>

    Simplified all-in-one Queue and Worker façade.

    Type Parameters

    • T = unknown
    • R = unknown

    Hierarchy

    • BunqueueRuntime<T, R>
      • Bunqueue
    Index
    name: string
    queue: Queue<T>
    worker: Worker<T, R>
    • Parameters

      • jobId: string
      • gracePeriodMs: number = 0

      Returns void

    • Parameters

      • force: boolean = false

      Returns Promise<void>

    • Parameters

      • id: string
      • pattern: string
      • Optionaldata: T
      • Optionaloptions: { jobOpts?: JobOptions; limit?: number; timezone?: string }

      Returns Promise<SchedulerInfo | null>

    • Parameters

      • id: string
      • intervalMs: number
      • Optionaldata: T
      • Optionaloptions: { jobOpts?: JobOptions; limit?: number }

      Returns Promise<SchedulerInfo | null>

    • Returns JobCounts | Promise<JobCounts>

    • Parameters

      • jobId: string

      Returns AbortSignal | null

    • Parameters

      • jobId: string

      Returns boolean

    • Parameters

      • event: any
      • listener: (...args: any[]) => void

      Returns this

    • Parameters

      • event: "drained" | "ready" | "closed"
      • listener: () => void

      Returns this

    • Parameters

      • event: "active"
      • listener: (job: Job<T>) => void

      Returns this

    • Parameters

      • event: "completed"
      • listener: (job: Job<T>, result: R) => void

      Returns this

    • Parameters

      • event: "failed"
      • listener: (job: Job<T>, error: Error) => void

      Returns this

    • Parameters

      • event: "progress"
      • listener: (job: Job<T> | null, progress: number) => void

      Returns this

    • Parameters

      • event: "stalled"
      • listener: (jobId: string, reason: string) => void

      Returns this

    • Parameters

      • event: "error"
      • listener: (error: Error) => void

      Returns this

    • Parameters

      • event: "drained" | "ready" | "closed"
      • listener: () => void

      Returns this

    • Parameters

      • event: "completed"
      • listener: (job: Job<T>, result: R) => void

      Returns this

    • Parameters

      • event: "failed"
      • listener: (job: Job<T>, error: Error) => void

      Returns this

    • Parameters

      • id: string

      Returns Promise<boolean>

    • Parameters

      • Optionalid: string

      Returns Promise<number>

    • Parameters

      • max: number
      • Optionalduration: number

      Returns void

    • Parameters

      • max: number
      • Optionalduration: number

      Returns Promise<void>

    • Parameters

      • name: string
      • ttlMs: number

      Returns void