1 """Diagnostics support for Nice G.O.."""
3 from __future__
import annotations
5 from dataclasses
import asdict
12 from .
import NiceGOConfigEntry
13 from .const
import CONF_REFRESH_TOKEN
15 TO_REDACT = {CONF_PASSWORD, CONF_EMAIL, CONF_REFRESH_TOKEN,
"title",
"unique_id"}
19 hass: HomeAssistant, entry: NiceGOConfigEntry
21 """Return diagnostics for a config entry."""
22 coordinator = entry.runtime_data
27 device_id: asdict(device_data)
28 for device_id, device_data
in coordinator.data.items()
dict async_redact_data(Mapping data, Iterable[Any] to_redact)
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, NiceGOConfigEntry entry)