Files
2025-12-24 16:12:45 -05:00

26 lines
677 B
Python

"""Custom types for integration_blueprint."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from homeassistant.config_entries import ConfigEntry
from homeassistant.loader import Integration
from .api import IntegrationBlueprintApiClient
from .coordinator import BlueprintDataUpdateCoordinator
type IntegrationBlueprintConfigEntry = ConfigEntry[IntegrationBlueprintData]
@dataclass
class IntegrationBlueprintData:
"""Data for the Blueprint integration."""
client: IntegrationBlueprintApiClient
coordinator: BlueprintDataUpdateCoordinator
integration: Integration