Send response types in socket responses and create api package

This commit is contained in:
2021-10-22 20:47:57 -07:00
parent f001dd6079
commit 80a5867d6b
6 changed files with 317 additions and 4 deletions

29
api/time.go Normal file
View File

@@ -0,0 +1,29 @@
package api
import (
"time"
"go.arsenm.dev/itd/internal/types"
)
func (c *Client) SetTime(t time.Time) error {
_, err := c.request(types.Request{
Type: types.ReqTypeSetTime,
Data: t.Format(time.RFC3339),
})
if err != nil {
return err
}
return nil
}
func (c *Client) SetTimeNow() error {
_, err := c.request(types.Request{
Type: types.ReqTypeSetTime,
Data: "now",
})
if err != nil {
return err
}
return nil
}