UNPKG

@kingstinct/react-native-healthkit

Version:
31 lines (30 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.subscribeToQuantitySamples = void 0; const modules_1 = require("../modules"); const subscribeToChanges_1 = require("./subscribeToChanges"); const subscribeToQuantitySamples = (identifier, callback, after = new Date()) => { return (0, subscribeToChanges_1.subscribeToChanges)(identifier, async ({ errorMessage }) => { if (errorMessage) { return callback({ typeIdentifier: identifier, errorMessage, }); } const samplesAfterLast = await modules_1.QuantityTypes.queryQuantitySamples(identifier, { limit: 0, filter: { date: { startDate: after, }, }, }); if (samplesAfterLast.length > 0) { callback({ typeIdentifier: identifier, samples: samplesAfterLast, }); } }); }; exports.subscribeToQuantitySamples = subscribeToQuantitySamples;