12 lines
543 B
C#
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);
|
|
}
|