UNPKG

fitbit-api-client

Version:
31 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HeartRateApi = void 0; const base_api_1 = require("./base.api"); const models_1 = require("../models"); const date_utils_1 = require("../utils/date.utils"); class HeartRateApi extends base_api_1.BaseApi { constructor() { super(...arguments); this.scope = 'heartrate'; } /** * 心拍数取得API * https://dev.fitbit.com/build/reference/web-api/intraday/get-heartrate-intraday-by-date/ * @param request * @param offsetFromUTCMillis * @param options */ async getHeartRateIntradayByDate(request, offsetFromUTCMillis, options) { const { localDate } = request; return (0, models_1.HeartRateResponseFromJson)(localDate, offsetFromUTCMillis, await this.getHeartRateIntradayByDateRaw(request, options)); } async getHeartRateIntradayByDateRaw(request, options) { const { localDate, detailLevel } = request; (0, date_utils_1.validateDateString)(localDate); const path = `/1/user/-/activities/heart/date/${localDate}/1d/${detailLevel}.json`; return this.get(path, options); } } exports.HeartRateApi = HeartRateApi; //# sourceMappingURL=heart-rate.api.js.map