@karmaniverous/rrstack
    Preparing search index...

    Type Alias RuleOptionsJson

    RuleOptionsJson: Partial<
        Omit<RRuleOptions, "dtstart" | "until" | "tzid" | "freq">,
    > & { ends?: number; freq?: FrequencyStr; starts?: number }

    JSON shape for rule options:

    • Derived from rrule Options with dtstart/until/tzid removed.
    • freq is optional: • present → recurring rule (RRULE-based), • absent → continuous span rule (no recurrence).
    • Adds starts/ends in the configured UnixTimeUnit for domain clamping.
    • When freq is present, RRStack maps it to rrule's numeric enum internally.

    Type Declaration

    • Optionalends?: number
    • Optionalfreq?: FrequencyStr

      Optional frequency. When omitted, the rule is a continuous span and must omit duration.

    • Optionalstarts?: number