@gooin/garmin-connect
Version:
Makes it simple to interface with Garmin Connect to get or set any data point
45 lines (44 loc) • 1.12 kB
TypeScript
export interface HRVBaseline {
lowUpper: number;
balancedLow: number;
balancedUpper: number;
markerValue: number;
}
export interface HRVSummary {
calendarDate: string;
weeklyAvg: number;
lastNightAvg: number;
lastNight5MinHigh: number;
baseline: HRVBaseline;
status: string;
feedbackPhrase: string;
createTimeStamp: string;
}
export interface HRVReading {
hrvValue: number;
readingTimeGMT: string;
readingTimeLocal: string;
}
export interface HRVData {
userProfilePk: number;
hrvSummary: HRVSummary;
hrvReadings: HRVReading[];
startTimestampGMT: string;
endTimestampGMT: string;
startTimestampLocal: string;
endTimestampLocal: string;
sleepStartTimestampGMT: string;
sleepEndTimestampGMT: string;
sleepStartTimestampLocal: string;
sleepEndTimestampLocal: string;
}
export interface HRVDailySummary {
calendarDate: string;
weeklyAvg: number;
lastNightAvg: number;
lastNight5MinHigh: number;
baseline: HRVBaseline;
status: string;
feedbackPhrase: string;
createTimeStamp: string;
}