UNPKG

fitbit-api-client

Version:
87 lines 2.08 kB
import { DatasetType, ZoneName } from '../types'; /** * 心拍数データのレスポンス */ export interface HeartRateResponse { /** * 心拍数のデータ一覧 */ activitiesHeart: HeartRateData[]; /** * 心拍数の詳細データ * 取得にはIntradayの申請もしくはApplicationTypeがPersonalである必要があります。 */ activitiesHeartIntraday?: ActivitiesHeartIntraday; } export declare function HeartRateResponseFromJson(localDate: string, offsetFromUTCMillis: number, json: unknown): HeartRateResponse; export interface HeartRateData { /** * ローカル日付 * 'yyyy-MM-dd' */ localDate: string; /** * 心拍数 */ value: { restingHeartRate?: number; heartRateZones: HeartRateZone[]; customHeartRateZones: HeartRateZone[]; }; } /** * 心拍数の詳細データ * 取得にはIntradayの申請もしくはApplicationTypeがPersonalである必要があります。 */ export interface ActivitiesHeartIntraday { /** * 心拍数の詳細データ一覧 */ dataset: HeartRateIntradayData[]; /** * データセットの間隔 */ datasetInterval: number; /** * データセットの種類 */ datasetType: DatasetType; } /** * 心拍数の詳細データ */ export interface HeartRateIntradayData { /** * 時間 * @type {Date} */ dateTime: Date; /** * 心拍数 * @type {number} */ value: number; } export interface HeartRateZone { /** * このゾーンの名前('Out of Range' | 'Fat Burn' | 'Cardio' | 'Peak') */ name: ZoneName; /** * このゾーンの心拍数の下限 */ min: number; /** * このゾーンの心拍数の上限 */ max: number; /** * このゾーンで過ごした時間(分) */ minutes?: number; /** * このゾーンにいた間に消費されたカロリー */ caloriesOut?: number; } //# sourceMappingURL=heart-rate.d.ts.map