UNPKG

@gabriel-sisjr/react-native-background-location

Version:

React Native library for background location tracking using TurboModules. Track user location even when the app is minimized or in the background.

76 lines (72 loc) 2.02 kB
"use strict"; /** * Enums for react-native-background-location */ /** * Location permission status */ export let LocationPermissionStatus = /*#__PURE__*/function (LocationPermissionStatus) { LocationPermissionStatus["GRANTED"] = "granted"; LocationPermissionStatus["DENIED"] = "denied"; LocationPermissionStatus["BLOCKED"] = "blocked"; LocationPermissionStatus["UNDETERMINED"] = "undetermined"; return LocationPermissionStatus; }({}); /** * Location accuracy priority levels */ export let LocationAccuracy = /*#__PURE__*/function (LocationAccuracy) { /** * Highest accuracy - uses GPS and other sensors * Best for navigation and precise tracking * Higher battery consumption */ LocationAccuracy["HIGH_ACCURACY"] = "HIGH_ACCURACY"; /** * Balanced accuracy and power consumption * Good for most tracking use cases */ LocationAccuracy["BALANCED_POWER_ACCURACY"] = "BALANCED_POWER_ACCURACY"; /** * Low power consumption * Uses network-based location * Lower accuracy */ LocationAccuracy["LOW_POWER"] = "LOW_POWER"; /** * No power consumption * Only receives location updates when other apps request them * Very low accuracy */ LocationAccuracy["NO_POWER"] = "NO_POWER"; /** * Passive location updates * Receives location updates from other apps * No additional power consumption */ LocationAccuracy["PASSIVE"] = "PASSIVE"; return LocationAccuracy; }({}); /** * Notification priority levels for Android */ export let NotificationPriority = /*#__PURE__*/function (NotificationPriority) { /** * Low priority - minimal notification */ NotificationPriority["LOW"] = "LOW"; /** * Default priority */ NotificationPriority["DEFAULT"] = "DEFAULT"; /** * High priority - more prominent notification */ NotificationPriority["HIGH"] = "HIGH"; /** * Maximum priority - urgent notification */ NotificationPriority["MAX"] = "MAX"; return NotificationPriority; }({}); //# sourceMappingURL=enums.js.map