Class WorkerPro<DataType, ResultType, NameType>

See

Worker

Type Parameters

  • DataType = any

  • ResultType = any

  • NameType extends string = string

Hierarchy

  • Worker<DataType, ResultType, NameType>
    • WorkerPro

Constructors

  • Type Parameters

    • DataType = any

    • ResultType = any

    • NameType extends string = string

    Parameters

    Returns WorkerPro<DataType, ResultType, NameType>

Properties

RateLimitError: (() => Error) = Worker.RateLimitError

Type declaration

    • (): Error
    • Returns Error

Methods

  • Returns a promise that resolves to the next job in queue.

    Parameters

    • token: string

      worker token to be assigned to retrieved job

    • __namedParameters: GetNextJobOptions = {}

    Returns Promise<JobPro<DataType, ResultType, NameType>>

    a JobPro or undefined if no job was available in the queue.

  • Overrides the rate limit so that it becomes active for the given group.

    Parameters

    • job: JobPro<any, any, string>

      Job currently being processed, and whose group we want to rate limit.

    • expireTimeMs: number

      Expire time in ms of this rate limit.

    Returns Promise<void>

Generated using TypeDoc