Skip to content

ExpandedCronSchedule

Defined in: packages/format-cron/src/codec.ts:48

A CronSchedule, pre-expanded into per-field membership sets.

Expanding is O(field range); building it once and reusing it is what keeps nextRun’s per-minute search O(1) per candidate instead of re-expanding all five fields on every minute it tries.

readonly dayOfMonthRestricted: boolean

Defined in: packages/format-cron/src/codec.ts:54


readonly dayOfMonthSet: ReadonlySet<number>

Defined in: packages/format-cron/src/codec.ts:51


readonly dayOfWeekRestricted: boolean

Defined in: packages/format-cron/src/codec.ts:55


readonly dayOfWeekSet: ReadonlySet<number>

Defined in: packages/format-cron/src/codec.ts:53


readonly hourSet: ReadonlySet<number>

Defined in: packages/format-cron/src/codec.ts:50


readonly minuteSet: ReadonlySet<number>

Defined in: packages/format-cron/src/codec.ts:49


readonly monthSet: ReadonlySet<number>

Defined in: packages/format-cron/src/codec.ts:52