Options
All
  • Public
  • Public/Protected
  • All
Menu

@hokify/agenda

Index

Type aliases

DefinitionProcessor

DefinitionProcessor<DATA, CB>: (agendaJob: Job<DATA>, done: CB) => CB extends void ? Promise<void> : void

Type parameters

  • DATA

  • CB

Type declaration

    • (agendaJob: Job<DATA>, done: CB): CB extends void ? Promise<void> : void
    • Parameters

      • agendaJob: Job<DATA>
      • done: CB

      Returns CB extends void ? Promise<void> : void

JobPriority

JobPriority: number | keyof typeof priorityMap

JobWithId

JobWithId: Job & { attrs: IJobParameters & { _id: ObjectId } }

TJobDatefield

TJobDatefield: keyof Pick<IJobParameters, "lastRunAt" | "lastFinishedAt" | "nextRunAt" | "failedAt" | "lockedAt">

Variables

agendaVersion

agendaVersion: any

Const datefields

datefields: Array<TJobDatefield> = ['lastRunAt','lastFinishedAt','nextRunAt','failedAt','lockedAt']

Const log

log: Debugger = debug('agenda:job')

Functions

calculateProcessEvery

  • calculateProcessEvery(input?: number | string): number

Const computeFromInterval

computeFromRepeatAt

Const dateForTimezone

  • dateForTimezone(timezoneDate: Date, timezone?: undefined | string): Moment

Const hasMongoProtocol

  • hasMongoProtocol(url: string): boolean

isValidDate

  • isValidDate(date: unknown): date is Date

isValidHumanInterval

  • isValidHumanInterval(value: unknown): value is string

parsePriority

Object literals

Const priorityMap

priorityMap: object

high

high: number = 10

highest

highest: number = 20

low

low: number = -10

lowest

lowest: number = -20

normal

normal: number = 0

Generated using TypeDoc