Documentation ¶
Index ¶
Constants ¶
View Source
const (
AwairV1 = "https://developer-apis.awair.is/v1"
)
View Source
const (
Version = "0.1.1"
)
Variables ¶
This section is empty.
Functions ¶
func SetHTTPClient ¶
Types ¶
type Client ¶
type Client struct { AccessToken string UseFarenheit bool UserAgent string // contains filtered or unexported fields }
func (*Client) DeviceAPIUsage ¶
func (c *Client) DeviceAPIUsage(deviceType string, deviceId int) (*DeviceUsage, error)
func (*Client) Devices ¶
func (c *Client) Devices() (*DeviceList, error)
func (*Client) UserLatestAirData ¶
func (c *Client) UserLatestAirData(deviceType string, deviceId int) (*DeviceDataList, error)
type Device ¶
type Device struct { DeviceId int `json:"deviceId"` DeviceType string `json:"deviceType"` DeviceUUID string `json:"deviceUUID"` Latitude float64 `json:"latitude"` LocationName string `json:"locationName"` Longitude float64 `json:"longitude"` Name string `json:"name"` Preference string `json:"preference"` RoomType string `json:"roomType"` SpaceType string `json:"spaceType"` Timezone string `json:"timezone"` }
type DeviceData ¶
type DeviceData struct { Indices []DeviceIndexData `json:"indices"` Score float64 `json:"score"` Sensors []DeviceSensorReading `json:"sensors"` Timestamp time.Time `json:"timestamp"` }
type DeviceDataList ¶
type DeviceDataList struct {
Data []DeviceData `json:"data"`
}
type DeviceIndexData ¶
type DeviceList ¶
type DeviceList struct {
Devices []Device `json:"devices"`
}
type DeviceSensorReading ¶
type DeviceUsage ¶
type DeviceUsage struct {
Usages []APIUsage `json:"usages"`
}
Click to show internal directories.
Click to hide internal directories.