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
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 Protocol, cast
from typing import Any, Protocol, cast
import voluptuous as vol
@@ -17,8 +17,6 @@ from homeassistant.helpers.typing import ConfigType
from . import (
DEVICE_TRIGGER_BASE_SCHEMA,
DeviceAutomationType,
GetAutomationCapabilitiesResult,
GetAutomationsResult,
async_get_device_automation_platform,
)
from .exceptions import InvalidDeviceAutomationConfig
@@ -50,12 +48,12 @@ class DeviceAutomationTriggerProtocol(Protocol):
def async_get_trigger_capabilities(
self, hass: HomeAssistant, config: ConfigType
) -> GetAutomationCapabilitiesResult | Awaitable[GetAutomationCapabilitiesResult]:
) -> dict[str, vol.Schema] | Awaitable[dict[str, vol.Schema]]:
"""List trigger capabilities."""
def async_get_triggers(
self, hass: HomeAssistant, device_id: str
) -> GetAutomationsResult | Awaitable[GetAutomationsResult]:
) -> list[dict[str, Any]] | Awaitable[list[dict[str, Any]]]:
"""List triggers."""