UNPKG

fitbit-api-client

Version:
23 lines 1.01 kB
"use strict"; 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