fitbit-api-client
Version:
## ⚠️ This SDK is not ready for production
23 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpO2IntradayResponseFromJson = SpO2IntradayResponseFromJson;
const types_utils_1 = require("../../utils/types.utils");
const date_utils_1 = require("../../utils/date.utils");
function SpO2IntradayResponseFromJson(offsetFromUTCMillis, json) {
if (!(0, types_utils_1.exists)(json, 'dateTime') || !(0, types_utils_1.exists)(json, 'minutes')) {
return null;
}
const localDate = (0, types_utils_1.get)(json, 'dateTime');
const dataset = (0, types_utils_1.get)(json, 'minutes').map((data) => SpO2IntradayDataFromJson(offsetFromUTCMillis, data));
return {
localDate,
dataset,
};
}
function SpO2IntradayDataFromJson(offsetFromUTCMillis, json) {
return {
dateTime: (0, date_utils_1.convertToOffsetDate)(new Date(`${(0, types_utils_1.get)(json, 'minute')}Z`), offsetFromUTCMillis),
value: (0, types_utils_1.get)(json, 'value'),
};
}
//# sourceMappingURL=spo2.js.map