create
abstract fun create(locationPermission: LocationPermission, settingsBuilder: (LocationPermission, Permissions) -> BaseLocationManager.Settings = { permission, permissions -> BaseLocationManager.Settings(permission, permissions) }, coroutineContext: CoroutineContext = defaultLocationDispatcher): LocationStateRepo
Creates the LocationStateRepo
Parameters
locationPermission
the LocationPermission to use while monitoring the location
settingsBuilder
method for creating BaseLocationManager.Settings using a LocationPermission and Permissions
coroutineContext
the CoroutineContext the CoroutineContext used to create a coroutine scope for this state machine