@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.
    • All properties optional except freq (required).
    • Adds starts/ends in the configured UnixTimeUnit for domain clamping.
    • freq is a lower-case string (e.g., 'daily'); RRStack maps it to rrule's numeric enum internally.