MapGptContext

open class MapGptContext(    middlewareManager: DashMiddlewareManagerImpl,     val appStore: AppStore,     val mapGptApiTokens: MapGptApiTokens,     val mapGptSettings: MapGptSettings,     val mapGptPermissions: MapGptPermissions,     val mapGptAnalytics: MapGptAnalytics,     val endpointRepository: MapGptEndpointRepository,     val mapGptStateProvider: MapGptStateProvider,     val mapGptContextProvider: MapGptContextProvider,     val localChatOwner: LocalChatOwner,     val userActionsRepository: UserActionsRepository,     val languageRepository: LanguageRepository,     val mapGptAvatarRepository: MapGptAvatarSettingsRepository,     val hvacRepository: MapGptHvacRepository,     val mqttDemoEnabled: StateFlow<Boolean>,     val chatRepository: ChatRepository,     val carouselRepository: CarouselRepository,     val player: Player,     val profileRepository: ProfileRepository,     val mapGptOwner: MapGptOwner,     val connectivityChecker: ConnectivityChecker,     val conversationIdRepository: ConversationIdRepository,     val bluetoothButtonClickProxy: BluetoothButtonClickProxy,     val mapGptLocationProvider: MapGptLocationProvider,     val bluetoothPermissions: BluetoothPermissions) : MiddlewareContext, DashMiddlewareAccessor, DashMiddlewareManager

Dependencies available to everything inside the MapGpt Module.

Constructors

Link copied to clipboard
constructor(mapGptContext: MapGptContext)
constructor(    middlewareManager: DashMiddlewareManagerImpl,     appStore: AppStore,     mapGptApiTokens: MapGptApiTokens,     mapGptSettings: MapGptSettings,     mapGptPermissions: MapGptPermissions,     mapGptAnalytics: MapGptAnalytics,     endpointRepository: MapGptEndpointRepository,     mapGptStateProvider: MapGptStateProvider,     mapGptContextProvider: MapGptContextProvider,     localChatOwner: LocalChatOwner,     userActionsRepository: UserActionsRepository,     languageRepository: LanguageRepository,     mapGptAvatarRepository: MapGptAvatarSettingsRepository,     hvacRepository: MapGptHvacRepository,     mqttDemoEnabled: StateFlow<Boolean>,     chatRepository: ChatRepository,     carouselRepository: CarouselRepository,     player: Player,     profileRepository: ProfileRepository,     mapGptOwner: MapGptOwner,     connectivityChecker: ConnectivityChecker,     conversationIdRepository: ConversationIdRepository,     bluetoothButtonClickProxy: BluetoothButtonClickProxy,     mapGptLocationProvider: MapGptLocationProvider,     bluetoothPermissions: BluetoothPermissions)

Properties

Link copied to clipboard
Link copied to clipboard
open override val availableUserInputMiddleware: StateFlow<Set<UserInputOwnerMiddleware>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val languageRepository: LanguageRepository
Link copied to clipboard
Link copied to clipboard
val mapGptAnalytics: MapGptAnalytics
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val mqttDemoEnabled: StateFlow<Boolean>
Link copied to clipboard
open override val musicPlayer: MusicPlayer
Link copied to clipboard
open override val musicPlayerMiddlewareManager: MusicPlayerMiddlewareManager
Link copied to clipboard
val player: Player
Link copied to clipboard
Link copied to clipboard
open override val userInputOwner: UserInputOwner
Link copied to clipboard
open override val userInputOwnerMiddleware: StateFlow<UserInputOwnerMiddleware>

Functions

Link copied to clipboard
open override fun setDefaultUserInputMiddleware()
Link copied to clipboard
Link copied to clipboard
open override fun setUserInputMiddleware(middleware: UserInputOwnerMiddleware)
Link copied to clipboard
open override fun setVoicePlayerMiddleware(middleware: VoicePlayerMiddleware)