Geocode address lookup at coordinates: (latitude, longitude)
Returns a result with a String at MoveGeocodeResult.result or
an error with MoveGeocodeResult.error.
Resolve standing SDK state error.
Host app should call this API after resolving the raised errors.
SDK will reevaluate the error state and update the SDK state accordingly.
Set a block to be invoked every time SDK warning status changes.
When the config passed in setup(auth:config:) tries to initialize
services that are not available in the server config those services will
stop and are reported in the to the provided listener.
This is not supposed to happen in a correct setup.
Additionally missing user permissions are also reported.
Returns stream: List<MoveServiceError>. Invoked in case of configuration
or permission errors.
Sets a block to get called when optional permissions for
the activated services are missing.
Returns stream: List<MoveServiceWarning>. Invoked in case of configuration
or permission errors.
Set a block to be invoked when a trip starts.
Returns stream with the trip start date. The listener is sent delayed after confirming a trip is valid, around 30s to 130s.
The SDK will setup and authenticate a user.
moveAuth contains authentication data and tokens prepared by the app backend..
moveConfig indicates the configuration of the services which will be running.
Services in moveConfig must be enabled in the MOVE dashboard.
Starts the required detection services stated in the Config that is passed on init.
Starting the service will set the SDK to running state.
Precondition:
Starts scanning for devices that can be registered with the sdk
Scan can be filtered with filter, default includes only paired devices
for scanning beacons uuid and manufacturerId must be specified