1 """Diagnostics support for UniFi Network."""
3 from __future__
import annotations
5 from typing
import Any, cast
7 from uiprotect.test_util.anonymize
import anonymize_data
11 from .data
import UFPConfigEntry
15 hass: HomeAssistant, config_entry: UFPConfigEntry
17 """Return diagnostics for a config entry."""
19 data = config_entry.runtime_data
20 bootstrap = cast(dict[str, Any], anonymize_data(data.api.bootstrap.unifi_dict()))
21 return {
"bootstrap": bootstrap,
"options":
dict(config_entry.options)}
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, UFPConfigEntry config_entry)