File: /www/wwwroot/oura.mlazu.com/src/types.ts
export interface OuraContributors {
activity_balance?: number;
body_temperature?: number;
hrv_balance?: number;
previous_day_activity?: number;
previous_night?: number;
recovery_index?: number;
resting_heart_rate?: number;
sleep_balance?: number;
deep_sleep?: number;
efficiency?: number;
latency?: number;
rem_sleep?: number;
restfulness?: number;
timing?: number;
total_sleep?: number;
meet_daily_targets?: number;
move_every_hour?: number;
recovery_time?: number;
stay_active?: number;
training_frequency?: number;
training_volume?: number;
temperature_deviation?: number;
}
export interface OuraReadiness {
day: string;
score: number;
contributors: OuraContributors;
}
export interface OuraSleep {
day: string;
score: number;
contributors: OuraContributors;
total_sleep_duration: number;
deep_sleep_duration: number;
rem_sleep_duration: number;
light_sleep_duration: number;
awake_duration: number;
efficiency?: number;
average_hrv?: number;
average_breath?: number;
}
export interface OuraActivity {
day: string;
score: number;
contributors: OuraContributors;
steps: number;
target_steps: number;
active_calories: number;
}
export interface OuraData {
readiness: OuraReadiness[];
sleep: OuraSleep[];
activity: OuraActivity[];
}