Files
Evergreen-Health/Evergreen.Health.Application/Health/Integrations/HomeAssistant/ILightTransitionRuntime.cs
T
2026-10-09 16:46:30 +08:00

12 lines
543 B
C#

using Evergreen.Health.Application.Health.Models;
namespace Evergreen.Health.Application.Health.Integrations.HomeAssistant;
public interface ILightTransitionRuntime
{
HomeAssistantLightTransitionOutput GetStatus();
Task<HomeAssistantLightTransitionOutput> StartSleepAsync(int colorTemperatureKelvin, CancellationToken cancellationToken);
Task<HomeAssistantLightTransitionOutput> StartWakeAsync(CancellationToken cancellationToken);
Task<HomeAssistantLightTransitionOutput> CancelAsync(CancellationToken cancellationToken);
}