Skip to content
This repository has been archived by the owner on Jun 14, 2022. It is now read-only.

Latest commit

 

History

History
29 lines (25 loc) · 985 Bytes

getSleepSamples().md

File metadata and controls

29 lines (25 loc) · 985 Bytes

Query for sleep samples.

Each sleep sample represents a period of time with a startDate and an endDate. the sample's value will be either INBED or ASLEEP. these values should overlap, meaning that two (or more) samples represent a single nights sleep activity. see [Healthkit SleepAnalysis] reference documentation

The options object is used to setup a query to retrieve relevant samples. The options must contain startDate and may also optionally include endDate and limit options

let options = {
  startDate: (new Date(2016,10,1)).toISOString(), // required
  endDate: (new Date()).toISOString(), // optional; default now
  limit:10, // optional; default no limit
};

The callback function will be called with a samples array containing objects with value, startDate, and endDate fields

AppleHealthKit.getSleepSamples(options, (err: Object, results: Array<Object>) => {
  if (err) {
    return;
  }
  console.log(results).
});