File size: 652 Bytes
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
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
}