@karmaniverous/rrstack
    Preparing search index...

    Type Alias RRStackJson

    RRStackJson: {
        defaultEffect?: "active" | "blackout" | "auto";
        rules?: {
            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?: unknown;
                byweekno?: number | number[];
                byyearday?: number | number[];
                count?: number;
                ends?: number;
                freq?:
                    | "yearly"
                    | "monthly"
                    | "weekly"
                    | "daily"
                    | "hourly"
                    | "minutely"
                    | "secondly";
                interval?: number;
                starts?: number;
                wkst?: number;
            };
        }[];
        timeUnit?: "ms"
        | "s";
        timezone: string;
        version?: string;
    }

    Type that corresponds exactly to the JSON Schema (input side). Use this when typing external JSON payloads.

    Type Declaration

    • OptionaldefaultEffect?: "active" | "blackout" | "auto"
    • Optionalrules?: {
          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?: unknown;
              byweekno?: number | number[];
              byyearday?: number | number[];
              count?: number;
              ends?: number;
              freq?:
                  | "yearly"
                  | "monthly"
                  | "weekly"
                  | "daily"
                  | "hourly"
                  | "minutely"
                  | "secondly";
              interval?: number;
              starts?: number;
              wkst?: number;
          };
      }[]
    • OptionaltimeUnit?: "ms" | "s"
    • timezone: string
    • Optionalversion?: string