Paulus Schoutsen c7b2f236be
Type Z-Wave JS config entry (#147456)
* Type Z-Wave JS config entry

* Migrate to data class
2025-06-30 11:15:12 +02:00

28 lines
597 B
Python

"""Type definitions for Z-Wave JS integration."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
from zwave_js_server.const import LogLevel
from homeassistant.config_entries import ConfigEntry
if TYPE_CHECKING:
from zwave_js_server.client import Client as ZwaveClient
from . import DriverEvents
@dataclass
class ZwaveJSData:
"""Data for zwave_js runtime data."""
client: ZwaveClient
driver_events: DriverEvents
old_server_log_level: LogLevel | None = None
type ZwaveJSConfigEntry = ConfigEntry[ZwaveJSData]