1 """Consts for Cast integration."""
3 from __future__
import annotations
5 from typing
import TYPE_CHECKING, TypedDict
10 from .helpers
import ChromecastInfo
16 INTERNAL_DISCOVERY_RUNNING_KEY =
"cast_discovery_running"
19 ADDED_CAST_DEVICES_KEY =
"cast_added_cast_devices"
21 CAST_MULTIZONE_MANAGER_KEY =
"cast_multizone_manager"
23 CAST_BROWSER_KEY =
"cast_browser"
27 SIGNAL_CAST_DISCOVERED: SignalType[ChromecastInfo] =
SignalType(
"cast_discovered")
31 SIGNAL_CAST_REMOVED: SignalType[ChromecastInfo] =
SignalType(
"cast_removed")
34 SIGNAL_HASS_CAST_SHOW_VIEW: SignalType[
35 HomeAssistantControllerData, str, str, str |
None
38 CONF_IGNORE_CEC =
"ignore_cec"
39 CONF_KNOWN_HOSTS =
"known_hosts"
43 """Data for creating a HomeAssistantController."""