UNPKG

@kingstinct/react-native-healthkit

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