nativescript-health-data
Version:
Health Data plugin for Nativescript, using Google Fit and Apple HealthKit.
19 lines (18 loc) • 974 B
TypeScript
import { Common, HealthDataApi, HealthDataType, QueryRequest, ResponseItem, StartMonitoringRequest, StopMonitoringRequest } from './health-data.common';
export declare class HealthData extends Common implements HealthDataApi {
isAvailable(updateGooglePlayServicesIfNeeded?: boolean): Promise<boolean>;
isAuthorized(types: Array<HealthDataType>): Promise<boolean>;
requestAuthorization(types: Array<HealthDataType>): Promise<boolean>;
requestAuthorizationInternal(types: Array<HealthDataType>): Promise<boolean>;
query(opts: QueryRequest): Promise<Array<ResponseItem>>;
startMonitoring(opts: StartMonitoringRequest): Promise<void>;
stopMonitoring(opts: StopMonitoringRequest): Promise<void>;
private parseData;
private dumpDataSet;
private getDataType;
private requestHardwarePermissions;
private wasPermissionGranted;
private wasPermissionsGrantedForAll;
private requestPermissionFor;
private permissionsNeeded;
}