PlanData: {
    cutoffMargin?: number;
    delays?: PlanDataDelays;
    heatModel?: { baseline: number; max: number };
    id?: string | null | number | symbol;
    method: PlanDataMethod;
    name?: string;
    scales?: { altitude?: number; dark?: number };
    start: DateWithTimezone;
    strategy?: factors.StrategyElement[];
    target: number;
    typicalDelay?: number;
}

Represents the data structure for a plan.

Type declaration

  • OptionalcutoffMargin?: number
  • Optionaldelays?: PlanDataDelays
  • OptionalheatModel?: { baseline: number; max: number }
  • Optionalid?: string | null | number | symbol

    Unique identifier for the plan

  • method: PlanDataMethod

    Method for calculating target time

  • Optionalname?: string

    Optional display name for the plan

  • Optionalscales?: { altitude?: number; dark?: number }

    Scales for factors

  • start: DateWithTimezone

    Start date and timezone

  • Optionalstrategy?: factors.StrategyElement[]
  • target: number
  • OptionaltypicalDelay?: number