Documentation ¶
Index ¶
- type API
- type Condition
- type Current
- type Day
- func (day Day) DateInfo(condition bool) string
- func (day Day) DateInfoHTML() html.HTML
- func (day Day) HTML() html.HTML
- func (day Day) PrecipHours() (hours []int, output []string)
- func (day Day) Precipitation() string
- func (day Day) PrecipitationHTML(highlight ...int) html.HTML
- func (day Day) String() string
- func (day Day) Temperature() string
- func (day Day) TemperatureHTML() html.HTML
- type Hour
- type MapAPI
- type MapType
- type RainSnow
- func (rainsnow RainSnow) DateInfo() string
- func (rainsnow *RainSnow) Days() []Day
- func (rainsnow RainSnow) Duration() int
- func (rainsnow *RainSnow) End() Day
- func (rainsnow RainSnow) HTML(t time.Time, highlight ...int) html.HTML
- func (rainsnow RainSnow) IsEnd() bool
- func (rainsnow *RainSnow) IsExpired() bool
- func (rainsnow *RainSnow) Start() Day
- func (rainsnow RainSnow) String() string
- type TempRiseFall
- func (t TempRiseFall) DateInfo() string
- func (t TempRiseFall) Day() Day
- func (t TempRiseFall) DiffInfo() string
- func (t TempRiseFall) DiffInfoHTML() html.HTML
- func (t TempRiseFall) Difference() [2][3]unit.Temperature
- func (t TempRiseFall) HTML() html.HTML
- func (t TempRiseFall) IsExpired() bool
- func (t TempRiseFall) IsRise() bool
- func (t TempRiseFall) Previous() Day
- func (t TempRiseFall) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API interface { coordinates.GeoLocator Realtime(string) (Current, error) Forecast(string, int) ([]Day, error) History(string, time.Time) (Day, error) RealtimeByCoordinates(coordinates.Coordinates) (Current, error) ForecastByCoordinates(coordinates.Coordinates, int) ([]Day, error) HistoryByCoordinates(coordinates.Coordinates, time.Time) (Day, error) }
type Current ¶
type Current struct { Datetime string `json:"datetime,omitempty"` DatetimeEpoch unit.UnixTime `json:"datetimeEpoch,omitempty"` Temp unit.Temperature `json:"temp"` FeelsLike unit.Temperature `json:"feelslike"` Humidity unit.Percent `json:"humidity,omitempty"` Dew unit.Temperature `json:"dew"` Precip float64 `json:"precip,omitempty"` PrecipType []string `json:"preciptype,omitempty"` WindGust wind.Speed `json:"windgust,omitempty"` WindSpeed wind.Speed `json:"windspeed,omitempty"` WindDegree wind.Degree `json:"winddegree,omitempty"` Pressure float64 `json:"pressure,omitempty"` Visibility float64 `json:"visibility,omitempty"` CloudCover unit.Percent `json:"cloudcover"` UVIndex unit.UVIndex `json:"uvindex,omitempty"` Condition Condition `json:"condition,omitempty"` Icon string `json:"icon,omitempty"` }
func (Current) TimeInfoHTML ¶
type Day ¶
type Day struct { Date string `json:"date,omitempty"` DateEpoch unit.UnixTime `json:"dateEpoch,omitempty"` TempMax unit.Temperature `json:"tempmax"` TempMin unit.Temperature `json:"tempmin"` Temp unit.Temperature `json:"temp"` FeelsLikeMax unit.Temperature `json:"feelslikemax"` FeelsLikeMin unit.Temperature `json:"feelslikemin"` FeelsLike unit.Temperature `json:"feelslike"` Humidity unit.Percent `json:"humidity,omitempty"` Dew unit.Temperature `json:"dew"` Precip float64 `json:"precip,omitempty"` PrecipProb unit.Percent `json:"precipprob,omitempty"` PrecipCover unit.Percent `json:"precipcover,omitempty"` Snow float64 `json:"snow,omitempty"` SnowDepth float64 `json:"snowdepth,omitempty"` PrecipType []string `json:"preciptype,omitempty"` WindGust wind.Speed `json:"windgust,omitempty"` WindSpeed wind.Speed `json:"windspeed,omitempty"` WindDir wind.Degree `json:"winddir,omitempty"` Pressure float64 `json:"pressure,omitempty"` CloudCover unit.Percent `json:"cloudcover"` Visibility float64 `json:"visibility,omitempty"` UVIndex unit.UVIndex `json:"uvindex,omitempty"` SevereRisk float64 `json:"severerisk,omitempty"` Condition Condition `json:"condition,omitempty"` Description string `json:"description,omitempty"` Icon string `json:"icon,omitempty"` Hours []Hour `json:"hours,omitempty"` }
func (Day) DateInfoHTML ¶
func (Day) PrecipHours ¶
func (Day) Precipitation ¶
func (Day) Temperature ¶
func (Day) TemperatureHTML ¶
type Hour ¶
type Hour struct { Time string `json:"time,omitempty"` TimeEpoch unit.UnixTime `json:"timeEpoch,omitempty"` Temp unit.Temperature `json:"temp"` FeelsLike unit.Temperature `json:"feelslike"` Humidity unit.Percent `json:"humidity"` Dew unit.Temperature `json:"dew"` Precip float64 `json:"precip,omitempty"` PrecipProb unit.Percent `json:"precipprob,omitempty"` Snow float64 `json:"snow,omitempty"` SnowDepth float64 `json:"snowdepth,omitempty"` PrecipType []string `json:"preciptype,omitempty"` WindGust wind.Speed `json:"windgust,omitempty"` WindSpeed wind.Speed `json:"windspeed,omitempty"` WindDir wind.Degree `json:"winddir,omitempty"` Pressure float64 `json:"pressure,omitempty"` Visibility float64 `json:"visibility,omitempty"` CloudCover unit.Percent `json:"cloudcover"` SolarRadiation float64 `json:"solarradiation,omitempty"` SolarEnergy float64 `json:"solarenergy,omitempty"` UVIndex unit.UVIndex `json:"uvindex,omitempty"` SevereRisk float64 `json:"severerisk,omitempty"` Condition Condition `json:"condition,omitempty"` Icon string `json:"icon,omitempty"` }
type MapAPI ¶ added in v1.0.16
type MapAPI interface { URL(mt MapType, t time.Time, coords coordinates.Coordinates, opt any) string Map(mt MapType, t time.Time, coords coordinates.Coordinates, opt any) (time.Time, image.Image, error) Realtime(mt MapType, coords coordinates.Coordinates, opt any) (time.Time, image.Image, error) }
type RainSnow ¶
type RainSnow struct {
// contains filtered or unexported fields
}
func NewRainSnow ¶
func WillRainSnow ¶
type TempRiseFall ¶
type TempRiseFall struct {
// contains filtered or unexported fields
}
func NewTempRiseFall ¶
func NewTempRiseFall(day, previous Day, standard float64) TempRiseFall
func WillTempRiseFall ¶
func WillTempRiseFall(days []Day, standard float64) (res []TempRiseFall)
func (TempRiseFall) DateInfo ¶
func (t TempRiseFall) DateInfo() string
func (TempRiseFall) Day ¶
func (t TempRiseFall) Day() Day
func (TempRiseFall) DiffInfo ¶
func (t TempRiseFall) DiffInfo() string
func (TempRiseFall) DiffInfoHTML ¶
func (t TempRiseFall) DiffInfoHTML() html.HTML
func (TempRiseFall) Difference ¶
func (t TempRiseFall) Difference() [2][3]unit.Temperature
func (TempRiseFall) HTML ¶
func (t TempRiseFall) HTML() html.HTML
func (TempRiseFall) IsExpired ¶
func (t TempRiseFall) IsExpired() bool
func (TempRiseFall) IsRise ¶
func (t TempRiseFall) IsRise() bool
func (TempRiseFall) Previous ¶
func (t TempRiseFall) Previous() Day
func (TempRiseFall) String ¶
func (t TempRiseFall) String() string
Click to show internal directories.
Click to hide internal directories.