Package-level declarations

Types

Link copied to clipboard
class DashGuidancePlayer(player: Player, languageRepository: LanguageRepository, instructionsToPrefetch: Flow<List<VoiceInstructionImpl>>, instructionsToPlay: Flow<VoiceInstructions> = MapboxNavigationApp.flowVoiceInstructions(), rerouteState: Flow<RerouteState> = MapboxNavigationApp.flowRerouteState()) : GuidancePlayer
Link copied to clipboard
interface GuidancePlayer
Link copied to clipboard
class MapboxDebugGuidancePlayer(voiceInstructionsLoader: VoiceInstructionsLoader, player: MapboxVoiceInstructionsPlayer)
Link copied to clipboard
class MapboxGuidancePlayer(scope: CoroutineScope, player: MapboxVoiceInstructionsPlayer, voiceInstructionObserver: VoiceInstructionObserver, voiceInstructionsLoader: VoiceInstructionsLoader, observeUserPreferredUnitOfMeasurements: ObserveUserPreferredUnitOfMeasurementsUseCase) : GuidancePlayer
Link copied to clipboard
class PlayVoiceInstructionsUseCase(appStore: AppStore, guidancePlayer: GuidancePlayer, observeMuteVoiceInstructionsUseCase: ObserveMuteVoiceInstructionsUseCase, visibilityRepository: UserVisibilityRepository)
Link copied to clipboard
Link copied to clipboard
class VoiceInstructionObserverImpl(routesUpdated: Flow<RoutesUpdatedResult> = MapboxNavigationApp.flowRoutesUpdated(), routeProgress: Flow<RouteProgress> = MapboxNavigationApp.flowRouteProgress()) : VoiceInstructionObserver

Properties

Link copied to clipboard
val VoiceInstructions.safeKey: String?
val SpeechAnnouncement.safeKey: String