Add method to validate Breathe struct

This commit is contained in:
Ryan Cavicchioni 2021-03-22 23:46:57 -05:00
parent 1dcfb8a624
commit dbe1c40e16
Signed by: ryanc
GPG Key ID: 877EEDAF9245103D

View File

@ -3,6 +3,7 @@ package lifx
import (
//"crypto/tls"
"encoding/json"
"errors"
"net/http"
"time"
)
@ -116,6 +117,13 @@ func NewBreathe() Breathe {
return b
}
func (b *Breathe) Valid() error {
if b.Peak < 0 || b.Peak > 1 {
return errors.New("peak must be between 0.0 and 1.0")
}
return nil
}
func (c *Client) SetState(selector string, state State) (*LifxResponse, error) {
var (
err error