Package-level declarations
Types
Link copied to clipboard
data class MatchableSpeedCamera(val roadObjectId: String, val originalId: String, val originalPoint: Point, val matchablePoint: MatchablePoint, var matchedPoint: Point? = null, var mapboxSpeedLimit: Double? = null, var thirdPartySpeedLimit: Double? = null)
Link copied to clipboard
interface NextSpeedCamera
Link copied to clipboard
Link copied to clipboard
class ReportAnalyticsDelegate(analytics: Analytics, speedRepository: SpeedRepository) : ShowApproachingCamerasController.Delegate
Link copied to clipboard
class ShowApproachingCamerasController(context: Context, speedCameraMatcher: SpeedCameraMatcher, showCameras: ObserveShowCamerasUseCase)
Link copied to clipboard
Link copied to clipboard
class SpeedCameraMatcher(speedCameraSource: SpeedCameraSource, backgroundDispatcher: CoroutineDispatcher, remoteConfig: SpeedCamerasRemoteConfig, logger: Logger, appStore: AppStore, observeEnhancedLocationUseCase: ObserveEnhancedLocationUseCase) : MapboxNavigationObserver
Link copied to clipboard
class SpeedCameraSource(context: Context, remoteStorage: RemoteStorage, backgroundDispatcher: CoroutineDispatcher, storage: Storage, logger: Logger)
Link copied to clipboard
interface SpeedCamerasRemoteConfig
Link copied to clipboard
class UpcomingCamerasNotifier(matcher: SpeedCameraMatcher, logger: Logger, observer: UpcomingCamerasObserver)
Link copied to clipboard
interface UpcomingCamerasObserver
Link copied to clipboard
data class VisibleSpeedCamera(val roadObjectId: String, val originalId: String, val matchedPoint: Point, val mapboxSpeedLimit: Double? = null, val thirdPartySpeedLimit: Double? = null)