Implements

Constructors

Properties

cronJob?: CronJob<null, null>
errors: number = 0
fails: number = 0
firstRun: null | Date = null
id: string
interval?: number
intervalId?: Timeout
lastRun: null | Date = null
log: boolean
maxFails?: number
maxRetries?: number
maxRuns?: number
nextRun: null | Date = null
onFail?: ((error) => void | Promise<void>)

Type declaration

    • (error): void | Promise<void>
    • Parameters

      • error: Error

      Returns void | Promise<void>

onFinish?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onPause?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onResume?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onRetry?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onRun?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onStart?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

onStop?: (() => void | Promise<void>)

Type declaration

    • (): void | Promise<void>
    • Returns void | Promise<void>

once: boolean
paused: boolean = false
retries: number = 0
retryTimeout: number
runs: number = 0
schedule?: string
stopped: boolean = false
tag: string
timeout: number
timeoutOnPause: number
defaults: {
    log: boolean;
    maxFails: number;
    maxRetries: number;
    maxRuns: number;
    once: boolean;
    retryTimeout: number;
    timeout: number;
    timeoutOnPause: number;
} = ...

Type declaration

  • log: boolean
  • maxFails: number
  • maxRetries: number
  • maxRuns: number
  • once: boolean
  • retryTimeout: number
  • timeout: number
  • timeoutOnPause: number

Methods

  • Parameters

    • client: Client<true>
    • Rest ...args: unknown[]

    Returns Promise<unknown>

  • Parameters

    • client: Client<true>
    • Rest ...args: unknown[]

    Returns Promise<boolean>

  • Parameters

    • client: Client<true>
    • Rest ...args: unknown[]

    Returns Promise<boolean>

  • Parameters

    • client: Client<true>
    • Rest ...args: unknown[]

    Returns Promise<unknown>