UNPKG

nativescript-fitness

Version:

Google Fit and Apple HealthKit.

18 lines (17 loc) 883 B
import { Common, HealthDataApi, HealthDataType, QueryRequest, ResponseItem, StartMonitoringRequest, StopMonitoringRequest } from './health-data.common'; export declare class HealthData extends Common implements HealthDataApi { private healthStore; private monitorQueries; constructor(); isAvailable(updateGooglePlayServicesIfNeeded?: boolean): Promise<boolean>; isAuthorized(types: Array<HealthDataType>): Promise<boolean>; requestAuthorization(types: Array<HealthDataType>): Promise<boolean>; query(opts: QueryRequest): Promise<Array<ResponseItem>>; startMonitoring(opts: StartMonitoringRequest): Promise<void>; stopMonitoring(opts: StopMonitoringRequest): Promise<void>; private resolveDataType; private queryForQuantityOrCategoryData; private monitorData; private getHKUpdateFrequency; private queryForCharacteristicData; }