Kaizen
Browse modulesSchedulingTypes

Type Alias: ParseRRuleOptions

type ParseRRuleOptions = {
  excludeDates?: TemporalType.PlainDate[];
  exDate?: TemporalType.ZonedDateTime[];
  rDate?: TemporalType.ZonedDateTime[];
};

Defined in: shared/scheduling/recurrence.ts:12

Properties

excludeDates?

optional excludeDates?: TemporalType.PlainDate[];

Defined in: shared/scheduling/recurrence.ts:20

Convenience: skip the occurrence on each given calendar date. Each PlainDate is projected onto dtstart's wall-clock time and zone, then merged into the EXDATE list — so callers can say "skip the meeting on April 13" without having to reconstruct the rule's exact emitted instant.


exDate?

optional exDate?: TemporalType.ZonedDateTime[];

Defined in: shared/scheduling/recurrence.ts:14

EXDATE — exact instants to exclude from the generated occurrences.


rDate?

optional rDate?: TemporalType.ZonedDateTime[];

Defined in: shared/scheduling/recurrence.ts:16

RDATE — extra instants to include alongside the rule-generated ones.

On this page