File size: 817 Bytes
35527e2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b10734b
 
35527e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export interface Activity {
    date: Date;
    activityType?: string;
    distance?: number; // in kilometers
    duration?: number; // in minutes
    trainingStressScore?: number;
}

export interface ProcessedData {
    activities: Activity[];
    dates: string[];
    distances: (number | null)[];
    durations: (number | null)[];
    tss: (number | null)[];
}

export interface MetricACWRData {
    dates: string[];
    values: (number | null)[]; // Daily sum values
    average7d: (number | null)[]; // 7-day rolling average
    average28d: (number | null)[]; // 28-day rolling average
    acwr: (number | null)[]; // ACWR based on this metric
    targetTomorrowValue?: number | null; // Value needed tomorrow to reach target ACWR of 1.3
    targetACWR?: number; // The target ACWR value used for calculation
}