fitbit-api-client
Version:
## ⚠️ This SDK is not ready for production
35 lines • 1.18 kB
JavaScript
;
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