RoutesFetcherImpl

class RoutesFetcherImpl(routesRepository: RoutesRepository, configRepository: ConfigRepository, trafficIsEnabledUseCase: ObserveRouteLineTrafficEnabledUseCase, selectedProfileUseCase: SelectedProfileUseCase, logger: Logger, searchMetricsTracker: SearchMetricsTracker, searchAnalytics: SearchAnalytics, augmentEvRouteOptions: AugmentEvRouteOptions, updateSettingsRelatedRouteOptions: UpdateSettingsRelatedRouteOptionsUseCase, alternativesSettingsProvider: AlternativesSettingProvider) : RoutesFetcher

Constructors

Link copied to clipboard
constructor(routesRepository: RoutesRepository, configRepository: ConfigRepository, trafficIsEnabledUseCase: ObserveRouteLineTrafficEnabledUseCase, selectedProfileUseCase: SelectedProfileUseCase, logger: Logger, searchMetricsTracker: SearchMetricsTracker, searchAnalytics: SearchAnalytics, augmentEvRouteOptions: AugmentEvRouteOptions, updateSettingsRelatedRouteOptions: UpdateSettingsRelatedRouteOptionsUseCase, alternativesSettingsProvider: AlternativesSettingProvider)

Functions

Link copied to clipboard
open suspend override fun cancelRouteRequest()
Link copied to clipboard
open suspend override fun fetchRoutes(origin: Location, waypoints: List<DestinationSearchResult>, routeOptions: DashRouteOptions): Result<List<NavigationRoute>>