Documentation ¶
Index ¶
- Variables
- type AirMatters
- func (api *AirMatters) Coordinates(query string) (coordinates.Coordinates, error)
- func (api *AirMatters) Forecast(aqiType aqi.Type, query string, _ int) (days []aqi.Day, err error)
- func (api *AirMatters) History(aqiType aqi.Type, query string, t time.Time) (aqi.Day, error)
- func (api *AirMatters) Places(query string) ([]Place, error)
- func (api *AirMatters) Realtime(aqiType aqi.Type, query string) (aqi.Current, error)
- func (api *AirMatters) RealtimeNearby(aqiType aqi.Type, query coordinates.Coordinates) (Place, aqi.Current, error)
- func (api *AirMatters) Request(endpoint string, query url.Values, data any) error
- func (api *AirMatters) Standard(t aqi.Type) ([]aqi.AQI, error)
- type Current
- type Item
- type Place
- type Standard
Constants ¶
This section is empty.
Variables ¶
View Source
var PlaceMap sync.Map
Functions ¶
This section is empty.
Types ¶
type AirMatters ¶
type AirMatters struct {
// contains filtered or unexported fields
}
func New ¶
func New(key string) *AirMatters
func (*AirMatters) Coordinates ¶
func (api *AirMatters) Coordinates(query string) (coordinates.Coordinates, error)
func (*AirMatters) RealtimeNearby ¶
func (api *AirMatters) RealtimeNearby(aqiType aqi.Type, query coordinates.Coordinates) (Place, aqi.Current, error)
type Current ¶
type Current struct { AQIType aqi.Type Time string `json:"update_time,omitempty"` Items []Item `json:"readings,omitempty"` }
func (Current) Pollutants ¶
type Item ¶
type Item struct { AQIType aqi.Type Color string `json:"color,omitempty"` Kind string `json:"kind,omitempty"` Level string `json:"level,omitempty"` Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Value string `json:"value,omitempty"` Unit string `json:"unit,omitempty"` Time string `json:"time,omitempty"` }
Click to show internal directories.
Click to hide internal directories.