UNPKG

@kingstinct/react-native-healthkit

Version:
30 lines (29 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.subscribeToCategorySamples = subscribeToCategorySamples; const modules_1 = require("../modules"); const subscribeToChanges_1 = require("./subscribeToChanges"); function subscribeToCategorySamples(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.CategoryTypes.queryCategorySamples(identifier, { limit: 0, filter: { date: { startDate: after, }, }, }); if (samplesAfterLast.length > 0) { callback({ typeIdentifier: identifier, samples: samplesAfterLast, }); } }); }