UNPKG

@kingstinct/react-native-healthkit

Version:
27 lines (26 loc) 853 B
import { QuantityTypes } from '../modules'; import { subscribeToChanges } from './subscribeToChanges'; export const subscribeToQuantitySamples = (identifier, callback, after = new Date()) => { return subscribeToChanges(identifier, async ({ errorMessage }) => { if (errorMessage) { return callback({ typeIdentifier: identifier, errorMessage, }); } const samplesAfterLast = await QuantityTypes.queryQuantitySamples(identifier, { limit: 0, filter: { date: { startDate: after, }, }, }); if (samplesAfterLast.length > 0) { callback({ typeIdentifier: identifier, samples: samplesAfterLast, }); } }); };