@karmaniverous/hook-form-semantic
    Preparing search index...

    Function rhfrule2rrstackrule

    • Map a single RHF rule to engine RuleJson with timezone-aware clamps.

      • Starts: date-only → midnight in tz; datetime → exact wall time in tz.
      • Ends: • endDatesInclusive=true: ignore time-of-day and clamp to midnight of the NEXT day in tz • endDatesInclusive=false: date-only → midnight in tz; datetime → exact wall time in tz

      Parameters

      • rule: HookFormRRStackRuleData
      • timezone: TimeZoneId
      • OptionaltimeUnit: UnixTimeUnit
      • endDatesInclusive: boolean = false

      Returns {
          duration?: {
              days?: number;
              hours?: number;
              minutes?: number;
              months?: number;
              seconds?: number;
              weeks?: number;
              years?: number;
          };
          effect: "active"
          | "blackout";
          label?: string;
          options?: {
              byhour?: number | number[];
              byminute?: number | number[];
              bymonth?: number | number[];
              bymonthday?: number | number[];
              bysecond?: number | number[];
              bysetpos?: number | number[];
              byweekday?: number | number[];
              byweekno?: number | number[];
              byyearday?: number | number[];
              count?: number;
              ends?: number;
              freq?:
                  | "yearly"
                  | "monthly"
                  | "weekly"
                  | "daily"
                  | "hourly"
                  | "minutely"
                  | "secondly";
              interval?: number;
              starts?: number;
              wkst?: number;
          };
      }