Documentation
¶
Overview ¶
Copyright © 2024 github.com/ericmariot <ericmariots@gmail.com>
Copyright © 2024 github.com/ericmariot <ericmariots@gmail.com>
Copyright © 2024 github.com/ericmariot <ericmariots@gmail.com>
Copyright © 2024 github.com/ericmariot <ericmariots@gmail.com>
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CityCoordinates ¶
type Config ¶
type Config struct { City string `json:"city"` LastIP string `json:"last_ip"` CityCoordinates map[string]CityCoordinates `json:"city_coordinates"` }
type ConfigLoader ¶
type GeoLocator ¶
type RealConfigLoader ¶
type RealConfigLoader struct{}
func (*RealConfigLoader) LoadConfig ¶
func (r *RealConfigLoader) LoadConfig() (Config, error)
func (*RealConfigLoader) SaveConfig ¶
func (r *RealConfigLoader) SaveConfig(config Config) error
type Weather ¶
type Weather struct { Timezone string `json:"timezone"` Current struct { Time string `json:"time"` Temperature float64 `json:"temperature_2m"` Rain float64 `json:"precipitation"` IsDay int64 `json:"is_day"` } `json:"current"` Hourly struct { Time []string `json:"time"` Temperature []float64 `json:"temperature_2m"` RainChance []int64 `json:"precipitation_probability"` CloudCover []int64 `json:"cloud_cover"` } `json:"hourly"` }
Click to show internal directories.
Click to hide internal directories.