react-native-healthkit-bridge
Version:
A comprehensive React Native bridge for Apple HealthKit with TypeScript support, advanced authorization, and flexible data queries
25 lines (24 loc) • 2.2 kB
TypeScript
export { HealthKitBridge } from './core/HealthKitBridge';
export { default as HealthKitBridgeSpec } from './HealthKitBridgeSpec';
export { useHealthKitQuantity, useHealthKitCategory, useHealthKitWorkouts, useHealthKitTypes, useHealthKitProvider } from './hooks/useHealthKit';
export { useHealthKitAuthorization } from './hooks/useHealthKitAuthorization';
export * from './core/types/HealthKitTypes';
export * from './core/types/ProviderTypes';
export type { QuantitySampleDetailed, CategorySampleDetailed, StatisticsOptions, WorkoutActivityType, HealthKitCategory, BloodPressureData, BloodGlucoseData, OxygenSaturationData, RespiratoryRateData, BodyTemperatureData, VO2MaxData, HeartRateVariabilityData, RestingHeartRateData, WalkingHeartRateData, BodyFatPercentageData, LeanBodyMassData, BasalEnergyBurnedData, SwimmingStrokeCountData, CyclingDistanceData, SwimmingDistanceData, MindfulnessData, MenstrualFlowData, SexualActivityData, AppleStandHourData } from './types/ExtendedTypes';
export { HealthKitIdentifiers } from './types/HealthKitIdentifiers';
export { HealthKitUnits } from './types/HealthKitUnits';
export { MetricsCollector, withMetrics } from './utils/Metrics';
export type { HealthKitMetrics } from './utils/Metrics';
export { HealthKitCache } from './utils/Cache';
export type { CachedData, CacheStats } from './utils/Cache';
export { RetryManager, withRetry } from './utils/Retry';
export type { RetryConfig, RetryResult } from './utils/Retry';
export { HealthKitLogger, logger, logDebug, logInfo, logWarn, logError } from './utils/Logger';
export type { LogLevel, LogEntry } from './utils/Logger';
export { QuantityTypeIdentifier, CategoryTypeIdentifier, CharacteristicTypeIdentifier, WorkoutTypeIdentifier, HealthKitUnit, HEALTHKIT_IDENTIFIERS, HEALTHKIT_UNITS } from './types/healthkit.types';
export type { QuantityTypeToUnit, HealthKitSample, HealthKitWorkout, AuthorizationStatus, HealthKitTypeInfo, HealthKitBridgeAPICompat, AllHealthKitIdentifiers, QuantityTypeIdentifiers, CategoryTypeIdentifiers, CharacteristicTypeIdentifiers } from './types/healthkit.types';
export declare function getProviderInfo(): {
name: string;
version: string;
available: boolean;
};