Package-level declarations

Types

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

Dependencies available to everything inside the MapGpt Module.

Link copied to clipboard

Main entry point for the MapGPT module. This class is responsible for providing the public API for the MapGPT module.

Link copied to clipboard
class MapGptProfileRepository(scope: CoroutineScope, defaultProfile: String)