UNPKG

@kingstinct/react-native-healthkit

Version:
20 lines (16 loc) 610 B
import serializeDate from './serializeDate' import type { GenericQueryOptions } from '../types' const prepareOptions = (options: GenericQueryOptions) => { const limit = !options.limit || options.limit === Infinity ? 0 : options.limit const ascending = options.ascending ?? limit === 0 // eslint-disable-next-line no-nested-ternary const from = serializeDate(options.from ? options.from : (limit > 0 ? new Date(0) : undefined)) const to = serializeDate(options.to) const anchor = options.anchor ?? '' return { limit, ascending, from, to, anchor, } } export default prepareOptions