using GoveeCSharpConnector.Objects; namespace GoveeCSharpConnector.Interfaces; public interface IGoveeApiService { string GetApiKey(); void RemoveApiKey(); void SetApiKey(string apiKey); Task GetDevicesResponseAsync(); Task GetDeviceStateAsync(string deviceId, string deviceModel); Task ToggleStateAsync(string deviceId, string deviceModel, bool on); Task SetColorTempAsync(string deviceId, string deviceModel, int value); Task SetBrightnessAsync(string deviceId, string deviceModel, int value); Task SetColorAsync(string deviceId, string deviceModel, RgbColor color); }