UNPKG

fitbit-api-client

Version:
35 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BodyApi = void 0; const base_api_1 = require("./base.api"); const date_utils_1 = require("../utils/date.utils"); const body_1 = require("../models/body"); class BodyApi extends base_api_1.BaseApi { constructor() { super(...arguments); this.scope = 'weight'; } /** * 体重記録取得API * @param request * @param offsetFromUTCMillis * @param options */ async getWeightLogByDate(request, offsetFromUTCMillis, options) { return (0, body_1.WeightResponseFromJson)(offsetFromUTCMillis, await this.getWeightLogByDateRaw(request, options)); } /** * GetWeightLog * https://dev.fitbit.com/build/reference/web-api/body/get-weight-log/ * @param request * @param options */ async getWeightLogByDateRaw(request, options) { const { localDate } = request; (0, date_utils_1.validateDateString)(localDate); const path = `/1/user/-/body/log/weight/date/${localDate}.json`; return this.get(path, options); } } exports.BodyApi = BodyApi; //# sourceMappingURL=body.api.js.map