UNPKG

react-native-healthkit-bridge

Version:

A comprehensive React Native bridge for Apple HealthKit with TypeScript support, advanced authorization, and flexible data queries

39 lines (38 loc) 1.36 kB
import { HealthKitQuantity, HealthKitCategoryData, HealthKitWorkout } from '../core/types/HealthKitTypes'; export declare function cleanupHealthKitBridge(): void; interface UseHealthKitResult<T> { data: T | null; loading: boolean; error: string | null; refetch: () => void; } export declare function useHealthKitQuantity(identifier: string, unit: string): UseHealthKitResult<HealthKitQuantity[]>; export declare function useHealthKitCategory(identifier: string): UseHealthKitResult<HealthKitCategoryData[]>; export declare function useHealthKitWorkouts(): UseHealthKitResult<HealthKitWorkout[]>; export declare function useHealthKitTypes(): { types: any[] | null; loading: boolean; error: string | null; fetchTypes: () => Promise<import("..").HealthKitTypeInfo[]>; getTypeInfo: (identifier: string) => Promise<import("..").HealthKitTypeInfo | null>; }; export declare function useHealthKitProvider(): { providerInfo: any; availableProviders: string[]; allProvidersInfo: any[]; fetchProviderInfo: () => { info: { name: string; version: string; available: boolean; }; available: string[]; allInfo: { type: string; name: string; version: string; available: boolean; }[]; }; }; export {};