nativescript-fitness
Version:
Google Fit and Apple HealthKit.
18 lines (17 loc) • 883 B
TypeScript
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;
}