UNPKG

@kingstinct/react-native-healthkit

Version:
160 lines (159 loc) 13.8 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.unsubscribeQueries = exports.isQuantityCompatibleWithUnit = exports.saveStateOfMindSample = exports.queryStateOfMindSamples = exports.isProtectedDataAvailable = exports.startWatchApp = exports.subscribeToChanges = exports.saveWorkoutSample = exports.saveQuantitySample = exports.saveCorrelationSample = exports.saveCategorySample = exports.deleteObjects = exports.requestAuthorization = exports.querySources = exports.queryWorkoutSamplesWithAnchor = exports.queryWorkoutSamples = exports.queryStatisticsCollectionForQuantity = exports.queryStatisticsForQuantity = exports.queryQuantitySamplesWithAnchor = exports.queryQuantitySamples = exports.queryHeartbeatSeriesSamplesWithAnchor = exports.queryHeartbeatSeriesSamples = exports.queryCorrelationSamples = exports.queryCategorySamplesWithAnchor = exports.queryCategorySamples = exports.isHealthDataAvailableAsync = exports.isHealthDataAvailable = exports.getWheelchairUse = exports.getRequestStatusForAuthorization = exports.getPreferredUnits = exports.getFitzpatrickSkinType = exports.getDateOfBirth = exports.getBloodType = exports.getBiologicalSex = exports.enableBackgroundDelivery = exports.disableBackgroundDelivery = exports.disableAllBackgroundDelivery = exports.authorizationStatusFor = exports.useStatisticsForQuantity = exports.useSources = exports.useIsHealthDataAvailable = exports.useHealthkitAuthorization = exports.useSubscribeToChanges = exports.useMostRecentWorkout = exports.useMostRecentQuantitySample = exports.useMostRecentCategorySample = exports.getPreferredUnit = exports.getMostRecentWorkout = exports.getMostRecentQuantitySample = exports.getMostRecentCategorySample = void 0; exports.getWheelchairUseAsync = exports.getFitzpatrickSkinTypeAsync = exports.getDateOfBirthAsync = exports.getBloodTypeAsync = exports.getBiologicalSexAsync = exports.areObjectTypesAvailableAsync = exports.areObjectTypesAvailable = exports.isObjectTypeAvailableAsync = exports.isObjectTypeAvailable = void 0; const react_native_1 = require("react-native"); const useHealthkitAuthorization_1 = __importDefault(require("./hooks/useHealthkitAuthorization")); exports.useHealthkitAuthorization = useHealthkitAuthorization_1.default; const useIsHealthDataAvailable_1 = require("./hooks/useIsHealthDataAvailable"); Object.defineProperty(exports, "useIsHealthDataAvailable", { enumerable: true, get: function () { return useIsHealthDataAvailable_1.useIsHealthDataAvailable; } }); const useMostRecentCategorySample_1 = __importDefault(require("./hooks/useMostRecentCategorySample")); exports.useMostRecentCategorySample = useMostRecentCategorySample_1.default; const useMostRecentQuantitySample_1 = __importDefault(require("./hooks/useMostRecentQuantitySample")); exports.useMostRecentQuantitySample = useMostRecentQuantitySample_1.default; const useMostRecentWorkout_1 = __importDefault(require("./hooks/useMostRecentWorkout")); exports.useMostRecentWorkout = useMostRecentWorkout_1.default; const useSources_1 = __importDefault(require("./hooks/useSources")); exports.useSources = useSources_1.default; const useStatisticsForQuantity_1 = __importDefault(require("./hooks/useStatisticsForQuantity")); exports.useStatisticsForQuantity = useStatisticsForQuantity_1.default; const useSubscribeToChanges_1 = __importDefault(require("./hooks/useSubscribeToChanges")); exports.useSubscribeToChanges = useSubscribeToChanges_1.default; const modules_1 = require("./modules"); const getMostRecentCategorySample_1 = __importDefault(require("./utils/getMostRecentCategorySample")); exports.getMostRecentCategorySample = getMostRecentCategorySample_1.default; const getMostRecentQuantitySample_1 = __importDefault(require("./utils/getMostRecentQuantitySample")); exports.getMostRecentQuantitySample = getMostRecentQuantitySample_1.default; const getMostRecentWorkout_1 = __importDefault(require("./utils/getMostRecentWorkout")); exports.getMostRecentWorkout = getMostRecentWorkout_1.default; const getPreferredUnit_1 = __importDefault(require("./utils/getPreferredUnit")); exports.getPreferredUnit = getPreferredUnit_1.default; __exportStar(require("./types"), exports); const currentMajorVersionIOS = react_native_1.Platform.OS === 'ios' ? Number.parseInt(react_native_1.Platform.Version, 10) : 0; // Named exports - all functions bound to their respective modules exports.authorizationStatusFor = modules_1.Core.authorizationStatusFor.bind(modules_1.Core); exports.disableAllBackgroundDelivery = modules_1.Core.disableAllBackgroundDelivery.bind(modules_1.Core); exports.disableBackgroundDelivery = modules_1.Core.disableBackgroundDelivery.bind(modules_1.Core); exports.enableBackgroundDelivery = modules_1.Core.enableBackgroundDelivery.bind(modules_1.Core); exports.getBiologicalSex = modules_1.Characteristics.getBiologicalSex.bind(modules_1.Characteristics); exports.getBloodType = modules_1.Characteristics.getBloodType.bind(modules_1.Characteristics); exports.getDateOfBirth = modules_1.Characteristics.getDateOfBirth.bind(modules_1.Characteristics); exports.getFitzpatrickSkinType = modules_1.Characteristics.getFitzpatrickSkinType.bind(modules_1.Characteristics); exports.getPreferredUnits = modules_1.Core.getPreferredUnits.bind(modules_1.Core); exports.getRequestStatusForAuthorization = modules_1.Core.getRequestStatusForAuthorization.bind(modules_1.Core); exports.getWheelchairUse = modules_1.Characteristics.getWheelchairUse.bind(modules_1.Characteristics); exports.isHealthDataAvailable = modules_1.Core.isHealthDataAvailable.bind(modules_1.Core); exports.isHealthDataAvailableAsync = modules_1.Core.isHealthDataAvailableAsync.bind(modules_1.Core); exports.queryCategorySamples = modules_1.CategoryTypes.queryCategorySamples.bind(modules_1.CategoryTypes); exports.queryCategorySamplesWithAnchor = modules_1.CategoryTypes.queryCategorySamplesWithAnchor.bind(modules_1.CategoryTypes); exports.queryCorrelationSamples = modules_1.CorrelationTypes.queryCorrelationSamples.bind(modules_1.CorrelationTypes); exports.queryHeartbeatSeriesSamples = modules_1.HeartbeatSeries.queryHeartbeatSeriesSamples.bind(modules_1.HeartbeatSeries); exports.queryHeartbeatSeriesSamplesWithAnchor = modules_1.HeartbeatSeries.queryHeartbeatSeriesSamplesWithAnchor.bind(modules_1.HeartbeatSeries); exports.queryQuantitySamples = modules_1.QuantityTypes.queryQuantitySamples.bind(modules_1.QuantityTypes); exports.queryQuantitySamplesWithAnchor = modules_1.QuantityTypes.queryQuantitySamplesWithAnchor.bind(modules_1.QuantityTypes); exports.queryStatisticsForQuantity = modules_1.QuantityTypes.queryStatisticsForQuantity.bind(modules_1.QuantityTypes); exports.queryStatisticsCollectionForQuantity = modules_1.QuantityTypes.queryStatisticsCollectionForQuantity.bind(modules_1.QuantityTypes); exports.queryWorkoutSamples = modules_1.Workouts.queryWorkoutSamples.bind(modules_1.Workouts); exports.queryWorkoutSamplesWithAnchor = modules_1.Workouts.queryWorkoutSamplesWithAnchor.bind(modules_1.Workouts); exports.querySources = modules_1.Core.querySources.bind(modules_1.Core); exports.requestAuthorization = modules_1.Core.requestAuthorization.bind(modules_1.Core); exports.deleteObjects = modules_1.Core.deleteObjects.bind(modules_1.Core); exports.saveCategorySample = modules_1.CategoryTypes.saveCategorySample.bind(modules_1.CategoryTypes); exports.saveCorrelationSample = modules_1.CorrelationTypes.saveCorrelationSample.bind(modules_1.CorrelationTypes); exports.saveQuantitySample = modules_1.QuantityTypes.saveQuantitySample.bind(modules_1.QuantityTypes); exports.saveWorkoutSample = modules_1.Workouts.saveWorkoutSample.bind(modules_1.Workouts); exports.subscribeToChanges = modules_1.Core.subscribeToObserverQuery.bind(modules_1.Core); exports.startWatchApp = modules_1.Workouts.startWatchAppWithWorkoutConfiguration.bind(modules_1.Workouts); exports.isProtectedDataAvailable = modules_1.Core.isProtectedDataAvailable.bind(modules_1.Core); exports.queryStateOfMindSamples = modules_1.StateOfMind.queryStateOfMindSamples.bind(modules_1.StateOfMind); exports.saveStateOfMindSample = modules_1.StateOfMind.saveStateOfMindSample.bind(modules_1.StateOfMind); exports.isQuantityCompatibleWithUnit = modules_1.QuantityTypes.isQuantityCompatibleWithUnit.bind(modules_1.QuantityTypes); exports.unsubscribeQueries = modules_1.Core.unsubscribeQueries.bind(modules_1.Core); exports.isObjectTypeAvailable = modules_1.Core.isObjectTypeAvailable.bind(modules_1.Core); exports.isObjectTypeAvailableAsync = modules_1.Core.isObjectTypeAvailableAsync.bind(modules_1.Core); exports.areObjectTypesAvailable = modules_1.Core.areObjectTypesAvailable.bind(modules_1.Core); exports.areObjectTypesAvailableAsync = modules_1.Core.areObjectTypesAvailableAsync.bind(modules_1.Core); exports.getBiologicalSexAsync = modules_1.Characteristics.getBiologicalSexAsync.bind(modules_1.Characteristics); exports.getBloodTypeAsync = modules_1.Characteristics.getBloodTypeAsync.bind(modules_1.Characteristics); exports.getDateOfBirthAsync = modules_1.Characteristics.getDateOfBirthAsync.bind(modules_1.Characteristics); exports.getFitzpatrickSkinTypeAsync = modules_1.Characteristics.getFitzpatrickSkinTypeAsync.bind(modules_1.Characteristics); exports.getWheelchairUseAsync = modules_1.Characteristics.getWheelchairUseAsync.bind(modules_1.Characteristics); exports.default = { authorizationStatusFor: exports.authorizationStatusFor, isObjectTypeAvailable: exports.isObjectTypeAvailable, isObjectTypeAvailableAsync: exports.isObjectTypeAvailableAsync, areObjectTypesAvailable: exports.areObjectTypesAvailable, areObjectTypesAvailableAsync: exports.areObjectTypesAvailableAsync, isQuantityCompatibleWithUnit: exports.isQuantityCompatibleWithUnit, disableAllBackgroundDelivery: exports.disableAllBackgroundDelivery, disableBackgroundDelivery: exports.disableBackgroundDelivery, enableBackgroundDelivery: exports.enableBackgroundDelivery, getBiologicalSex: exports.getBiologicalSex, getBloodType: exports.getBloodType, getDateOfBirth: exports.getDateOfBirth, getFitzpatrickSkinType: exports.getFitzpatrickSkinType, getBiologicalSexAsync: exports.getBiologicalSexAsync, getBloodTypeAsync: exports.getBloodTypeAsync, getDateOfBirthAsync: exports.getDateOfBirthAsync, getFitzpatrickSkinTypeAsync: exports.getFitzpatrickSkinTypeAsync, getWheelchairUseAsync: exports.getWheelchairUseAsync, getMostRecentCategorySample: getMostRecentCategorySample_1.default, getMostRecentQuantitySample: getMostRecentQuantitySample_1.default, getMostRecentWorkout: getMostRecentWorkout_1.default, getPreferredUnits: exports.getPreferredUnits, getPreferredUnit: getPreferredUnit_1.default, getRequestStatusForAuthorization: exports.getRequestStatusForAuthorization, getWheelchairUse: exports.getWheelchairUse, isHealthDataAvailable: exports.isHealthDataAvailable, isHealthDataAvailableAsync: exports.isHealthDataAvailableAsync, queryCategorySamples: exports.queryCategorySamples, queryCategorySamplesWithAnchor: exports.queryCategorySamplesWithAnchor, queryCorrelationSamples: exports.queryCorrelationSamples, queryHeartbeatSeriesSamples: exports.queryHeartbeatSeriesSamples, queryHeartbeatSeriesSamplesWithAnchor: exports.queryHeartbeatSeriesSamplesWithAnchor, queryQuantitySamples: exports.queryQuantitySamples, queryQuantitySamplesWithAnchor: exports.queryQuantitySamplesWithAnchor, queryStatisticsForQuantity: exports.queryStatisticsForQuantity, queryStatisticsCollectionForQuantity: exports.queryStatisticsCollectionForQuantity, queryWorkoutSamples: exports.queryWorkoutSamples, queryWorkoutSamplesWithAnchor: exports.queryWorkoutSamplesWithAnchor, querySources: exports.querySources, requestAuthorization: exports.requestAuthorization, deleteObjects: exports.deleteObjects, saveCategorySample: exports.saveCategorySample, saveCorrelationSample: exports.saveCorrelationSample, saveQuantitySample: exports.saveQuantitySample, saveWorkoutSample: exports.saveWorkoutSample, subscribeToChanges: exports.subscribeToChanges, unsubscribeQueries: exports.unsubscribeQueries, startWatchApp: exports.startWatchApp, isProtectedDataAvailable: exports.isProtectedDataAvailable, queryStateOfMindSamples: exports.queryStateOfMindSamples, saveStateOfMindSample: exports.saveStateOfMindSample, // hooks useMostRecentCategorySample: useMostRecentCategorySample_1.default, useMostRecentQuantitySample: useMostRecentQuantitySample_1.default, useMostRecentWorkout: useMostRecentWorkout_1.default, useSubscribeToChanges: useSubscribeToChanges_1.default, useHealthkitAuthorization: useHealthkitAuthorization_1.default, useIsHealthDataAvailable: useIsHealthDataAvailable_1.useIsHealthDataAvailable, useSources: useSources_1.default, useStatisticsForQuantity: useStatisticsForQuantity_1.default, };