restructured client

This commit is contained in:
2020-02-29 23:15:39 -06:00
parent f4013e5672
commit de4a4a8643
4 changed files with 74 additions and 30 deletions

View File

@ -20,6 +20,13 @@ var (
EndpointStates = func() string {
return BuildURL(Endpoint, "/lights/states")
}
EndpointColor = func(color string) string {
u, _ := url.Parse(BuildURL(Endpoint, "/color"))
q := u.Query()
q.Set("string", color)
u.RawQuery = q.Encode()
return u.String()
}
EndpointToggle = func(selector string) string {
return BuildURL(Endpoint, fmt.Sprintf("/lights/%s/toggle", selector))
}