var errUnitUnavailable …
var errLangUnavailable …
var errInvalidKey …
var errInvalidOption …
var errInvalidHttpClient …
var errForecastUnavailable …
var errExcludesUnavailable …
var errCountOfCityIDs …
var DataUnits …
var baseURL …
var onecallURL …
var iconURL …
var groupURL …
var stationURL …
var forecast5Base …
var forecast16Base …
var historyURL …
var pollutionURL …
var uvURL …
var dataPostURL …
var LangCodes …
const ExcludeCurrent …
const ExcludeMinutely …
const ExcludeHourly …
const ExcludeDaily …
const ExcludeAlerts …
var Excludes …
type Config …
type APIError …
type Coordinates …
type Sys …
type Wind …
type Weather …
type Main …
type Clouds …
func setKey(key string) (string, error) { … }
func ValidDataUnit(u string) bool { … }
func ValidLangCode(c string) bool { … }
func ValidDataUnitSymbol(u string) bool { … }
func ValidExcludes(e []string) (string, error) { … }
func ValidAPIKey(key string) error { … }
func (c *Config) CheckAPIKeyExists() bool { … }
type Settings …
func NewSettings() *Settings { … }
type Option …
func WithHttpClient(c *http.Client) Option { … }
func setOptions(settings *Settings, options []Option) error { … }