NavigationStartupExecutor

class NavigationStartupExecutor(appStore: AppStore, checkOnHasUnfinishedRoute: CheckOnHasUnfinishedRouteUseCase, startObservingExternalNavigationIntent: StartObservingExternalNavigationIntentUseCase, updateAnimationScale: UpdateAnimationScaleUseCase, startObservingActiveRouteDestination: StartObservingActiveRouteDestinationUseCase, sendAnalyticsEventsUseCase: SendAnalyticsEventsUseCase) : DashStartupExecutor

Constructors

Link copied to clipboard
constructor(appStore: AppStore, checkOnHasUnfinishedRoute: CheckOnHasUnfinishedRouteUseCase, startObservingExternalNavigationIntent: StartObservingExternalNavigationIntentUseCase, updateAnimationScale: UpdateAnimationScaleUseCase, startObservingActiveRouteDestination: StartObservingActiveRouteDestinationUseCase, sendAnalyticsEventsUseCase: SendAnalyticsEventsUseCase)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun execute()
Link copied to clipboard
fun init(isRestarted: Boolean)

This method is required to ensure NavigationStartupExecutor instance is created. Actual initialization is happening inside constructor.