Skip to main content

calculateInstanceOccurrences

API Docs


Function: calculateInstanceOccurrences()

calculateInstanceOccurrences(config, logger): CalculatedOccurrence[]

Defined in: src/services/eventGeneration/occurrenceCalculator.ts:20

Calculates the occurrence times for a recurring event based on its recurrence rule, handling exceptions and various frequencies (daily, weekly, monthly, yearly).

Parameters​

config​

OccurrenceCalculationConfig

The configuration object containing the recurrence rule, base event, and time window.

logger​

FastifyBaseLogger

The logger for logging debug and informational messages.

Returns​

CalculatedOccurrence[]

  • An array of calculated occurrences, each with its start and end times and metadata.