@kingstinct/react-native-healthkit
Version:
React Native bindings for HealthKit
31 lines (27 loc) • 900 B
text/typescript
import type { AnyMap } from 'react-native-nitro-modules'
import type { Device } from './Device'
import type { QuantityTypeIdentifier } from './QuantityTypeIdentifier'
import type { SourceRevision } from './Source'
/**
* @see {@link https://developer.apple.com/documentation/healthkit/hkquantitysample Apple Docs }
*/
export interface QuantitySample {
readonly uuid: string
readonly device?: Device
readonly quantityType: QuantityTypeIdentifier
readonly startDate: Date
readonly endDate: Date
readonly quantity: number
readonly unit: string
readonly metadata: AnyMap
readonly sourceRevision?: SourceRevision
}
export interface QuantitySampleForSaving {
readonly startDate: Date
readonly endDate: Date
readonly quantityType: QuantityTypeIdentifier
readonly quantity: number
readonly unit: string
readonly metadata: AnyMap
readonly sourceRevision?: SourceRevision
}