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

    Class Bunqueue<T, R>

    Type Parameters

    • T = unknown
    • R = unknown
    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
      • Optionalopts: { jobOpts?: JobOptions; limit?: number; timezone?: string }

      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" | "closed" | "ready"
      • 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" | "closed" | "ready"
      • 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

      • max: number
      • Optionalduration: number

      Returns void

    • Parameters

      • name: string
      • ttlMs: number

      Returns void