1 """Text-to-speech constants."""
3 from __future__
import annotations
5 from typing
import TYPE_CHECKING
12 from .
import SpeechManager, TextToSpeechEntity
15 ATTR_LANGUAGE =
"language"
16 ATTR_MESSAGE =
"message"
17 ATTR_OPTIONS =
"options"
20 CONF_CACHE_DIR =
"cache_dir"
21 CONF_FIELDS =
"fields"
22 CONF_TIME_MEMORY =
"time_memory"
25 DEFAULT_CACHE_DIR =
"tts"
26 DEFAULT_TIME_MEMORY = 300
29 DATA_COMPONENT: HassKey[EntityComponent[TextToSpeechEntity]] =
HassKey(DOMAIN)
31 DATA_TTS_MANAGER: HassKey[SpeechManager] =
HassKey(
"tts_manager")
33 type TtsAudioType = tuple[str |
None, bytes |
None]