"""MQTT Discovery data.""" from dataclasses import dataclass from homeassistant.data_entry_flow import BaseServiceInfo type ReceivePayloadType = str | bytes @dataclass(slots=True) class MqttServiceInfo(BaseServiceInfo): """Prepared info from mqtt entries.""" topic: str payload: ReceivePayloadType qos: int retain: bool subscribed_topic: str timestamp: float