2021-05-07 14:47:52 +00:00
|
|
|
"""Type definitions for Airly integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
|
2021-06-28 08:15:56 +00:00
|
|
|
from typing import Callable, TypedDict
|
2021-05-07 14:47:52 +00:00
|
|
|
|
|
|
|
|
2021-06-28 08:15:56 +00:00
|
|
|
class SensorDescription(TypedDict, total=False):
|
2021-05-07 14:47:52 +00:00
|
|
|
"""Sensor description class."""
|
|
|
|
|
|
|
|
device_class: str | None
|
|
|
|
icon: str | None
|
|
|
|
label: str
|
|
|
|
unit: str
|
2021-06-28 08:15:56 +00:00
|
|
|
state_class: str | None
|
|
|
|
value: Callable
|