@kingstinct/react-native-healthkit
Version:
React Native bindings for HealthKit
28 lines • 1.03 kB
JavaScript
import ensureMetadata from './ensureMetadata';
import Native from '../native-types';
async function saveCorrelationSample(typeIdentifier, samples, options) {
const start = ((options === null || options === void 0 ? void 0 : options.start) || new Date()).toISOString();
const end = ((options === null || options === void 0 ? void 0 : options.end) || new Date()).toISOString();
return Native.saveCorrelationSample(typeIdentifier, samples.map(sample => {
const {
startDate,
endDate,
...rest
} = sample;
const updatedSample = {
...rest,
...(startDate && {
startDate: new Date(startDate).toISOString()
}),
...(endDate && {
endDate: new Date(endDate).toISOString()
})
};
return {
...updatedSample,
metadata: ensureMetadata(sample.metadata)
};
}), start, end, ensureMetadata(options === null || options === void 0 ? void 0 : options.metadata));
}
export default saveCorrelationSample;
//# sourceMappingURL=saveCorrelationSample.js.map