Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/transistorsoft/react-native-background-geolocation
/ types & classes
Types & classes
85 in github.com/transistorsoft/react-native-background-geolocation
⨍
Functions
527
◇
Types & classes
85
Class
mocks/react-native.js:3
Class
src/index.js:83
Class
src/TransistorAuthorizationService.js:17
Class
src/DeviceSettings.js:15
Class
src/NativeModule.js:83
Class
src/NativeModule.js:160
Class
src/Logger.js:30
Class
bin/lib.js:4
Class
ActivityChangeCallback
activitychange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:196
Interface
Authorization
* Configures the SDK for authorization wtih your server's [[accessToken]] token (eg: [JSON Web Token](https://jwt.io/)) and automatically requests new
src/declarations/interfaces/Authorization.d.ts:62
Class
AuthorizationCallback
authorization event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:309
Interface
AuthorizationEvent
* The event-object provided to [[BackgroundGeolocation.onAuthorization]] * * @example * ```typescript * BackgroundGeolocation.onAuthorization(auth
src/declarations/interfaces/AuthorizationEvent.d.ts:16
Class
BackgroundGeolocation
src/index.js:83
Interface
Battery
* This object is attached to instances of [[Location.battery]].
src/declarations/interfaces/Location.d.ts:84
Class
Builder
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/HeadlessTaskManager.java:407
Class
CLIError
bin/lib.js:4
Interface
Config
* ## 🔧 Configuration API. * * The following configuration options are used to configure the SDK via the methods [[BackgroundGeolocation.ready]] an
src/declarations/interfaces/Config.d.ts:169
Interface
ConfigViewProps
example/Advanced/src/ConfigView.tsx:25
Class
ConnectivityChangeCallback
connectivitychange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:220
Interface
ConnectivityChangeEvent
* The event-object provided to [[BackgroundGeolocation.onConnectivityChange]] * * @example * ```typescript * BackgroundGeolocation.onConnectivityC
src/declarations/interfaces/ConnectivityChangeEvent.d.ts:12
Class
ContextError
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/HeadlessTaskManager.java:453
Interface
Coords
* This object is attached to instances of [[Location.coords]].
src/declarations/interfaces/Location.d.ts:10
Interface
CurrentPositionRequest
* Options provided to [[getCurrentPosition]]. * * @example * ```typescript * let location = await BackgroundGeolocation.getCurrentPosition({
src/declarations/interfaces/CurrentPositionRequest.d.ts:19
Interface
DeviceInfo
* Simple device information, much simpler than other 3rd party libraries. * * @example * ```typescript * let deviceInfo = await BackgroundGeol
src/declarations/interfaces/DeviceInfo.d.ts:10
Class
DeviceSettings
src/DeviceSettings.js:15
Interface
DeviceSettings
* Device Settings API. * * Provides an API to show Android & vendor-specific Battery / Power Management settings screens that can affect performance
src/declarations/interfaces/DeviceSettings.d.ts:84
Interface
DeviceSettingsRequest
* An object for redirecting a User to an Android device's settings screen from a [DeviceSettings] request. * * This object contains meta-data about
src/declarations/interfaces/DeviceSettings.d.ts:9
Interface
DropdownFieldProps
example/Advanced/src/components/DropdownField.tsx:15
Class
EnabledChangeCallback
enabledchange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:230
Interface
FABMenuProps
example/Advanced/src/FABMenu.tsx:35
Interface
Geofence
* The Background Geolocation SDK implements the native iOS and Android Geofencing APIs. * * __ℹ️ Note:__ * - Native iOS & Android API support on
src/declarations/interfaces/Geofence.d.ts:223
Class
GeofenceCallback
geofence event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:259
Interface
GeofenceEvent
* The event-object provided to [[BackgroundGeolocation.onGeofence]] when a geofence transition event occurs. * * @example * ```typescript * Ba
src/declarations/interfaces/GeofenceEvent.d.ts:12
Class
GeofencesChangeCallback
geofenceschange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:246
Interface
GeofencesChangeEvent
* The event-object provided to [[BackgroundGeolocation.onGeofencesChange]]. * * The [[GeofencesChangeEvent]] provides only the *changed* geofences
src/declarations/interfaces/GeofencesChangeEvent.d.ts:18
Interface
HeadlessEvent
* This is the event-object provided to Android headless-tasks registered via [[BackgroundGeolocation.registerHeadlessTask]]. * * @example *
src/declarations/interfaces/HeadlessEvent.d.ts:38
Class
HeadlessTask
The BackgroundGeolocation SDK creates a single instance of this class (via reflection upon Config.headlessJobService) The SDK delivers events to this
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/HeadlessTask.java:28
Class
HeadlessTaskManager
This is a general singleton for managing invoking RN headless-tasks. This class could be copied and implemented in any plugin. RN headless-tasks hav
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/HeadlessTaskManager.java:70
Class
HeartbeatCallback
heartbeat event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:268
Interface
HeartbeatEvent
* The event-object provided to [[BackgroundGeolocation.onHeartbeat]] * * @example * ```typescript * BackgroundGeolocation.onHeartbeat(heartbea
src/declarations/interfaces/HeartbeatEvent.d.ts:12
Interface
HttpEvent
* The event-object provided to [[BackgroundGeolocation.onHttp]] when an HTTP response arrives from your configured [[Config.url]]. * * @example
src/declarations/interfaces/HttpEvent.d.ts:299
Class
HttpResponseCallback
http event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:277
Interface
Location
src/declarations/interfaces/Location.d.ts:192
Interface
LocationAuthorizationAlert
* __`[iOS only]`__ Controls the text-elements of the plugin's location-authorization dialog. * * When you configure the plugin [[locationAuthoriza
src/declarations/interfaces/LocationAuthorizationAlert.d.ts:9
Class
LocationCallback
location event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:165
Class
LocationProviderChangeCallback
providerchange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:205
Class
Logger
src/Logger.js:30
Interface
Logger
* # Logger API * * The Background Geolocation SDK includes powerful logging features for debugging location-tracking problems. The SDK stores log
src/declarations/interfaces/Logger.d.ts:96
Interface
MotionActivity
* The last known motion-activity when this location was recorded.
src/declarations/interfaces/Location.d.ts:98
Interface
MotionActivityEvent
* The event-object provided to [[BackgroundGeolocation.onActivityChange]]. * * @example * ```typescript * BackgroundGeolocation.onActivityChan
src/declarations/interfaces/MotionActivityEvent.d.ts:14
Class
MotionChangeCallback
motionchange event callback
android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:179
Interface
MotionChangeEvent
* The event-object provided to [[BackgroundGeolocation.onMotionChange]] when the SDK changes state between *moving* and *stationary*.
src/declarations/interfaces/MotionChangeEvent.d.ts:5
Class
NativeEventEmitter
mocks/react-native.js:3
Class
NativeModule
src/NativeModule.js:160
Interface
Notification
* __[Android only]__ The Android operating system requires a persistent notification when running a foreground service. * *  =
src/declarations/interfaces/WatchPositionRequest.d.ts:20