Drop GetAutomationsResult and GetAutomationCapabilitiesResult aliases (#72328)

This commit is contained in:
epenet 2022-05-23 12:18:17 +02:00 committed by GitHub
parent 31b53e7fc6
commit 421167c548
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 25 additions and 61 deletions

View file

@ -2,7 +2,7 @@
from __future__ import annotations
from collections.abc import Awaitable
from typing import TYPE_CHECKING, Protocol, cast
from typing import TYPE_CHECKING, Any, Protocol, cast
import voluptuous as vol
@ -11,12 +11,7 @@ from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.typing import ConfigType
from . import (
DeviceAutomationType,
GetAutomationCapabilitiesResult,
GetAutomationsResult,
async_get_device_automation_platform,
)
from . import DeviceAutomationType, async_get_device_automation_platform
from .exceptions import InvalidDeviceAutomationConfig
if TYPE_CHECKING:
@ -43,12 +38,12 @@ class DeviceAutomationConditionProtocol(Protocol):
def async_get_condition_capabilities(
self, hass: HomeAssistant, config: ConfigType
) -> GetAutomationCapabilitiesResult | Awaitable[GetAutomationCapabilitiesResult]:
) -> dict[str, vol.Schema] | Awaitable[dict[str, vol.Schema]]:
"""List condition capabilities."""
def async_get_conditions(
self, hass: HomeAssistant, device_id: str
) -> GetAutomationsResult | Awaitable[GetAutomationsResult]:
) -> list[dict[str, Any]] | Awaitable[list[dict[str, Any]]]:
"""List conditions."""