@kingstinct/react-native-healthkit
Version:
React Native bindings for HealthKit
28 lines (27 loc) • 949 B
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;
}