Skip to content

weather

Types

WeatherResult

ts
type WeatherResult = {
  location: string;
  country: string;
  latitude: number;
  longitude: number;
  temperature: number;
  feelsLike: number;
  humidity: number;
  description: string;
  windSpeed: number;
  windDirection: number;
  precipitation: number;
  cloudCover: number;
  units: string
}

(source)

Functions

weather

ts
weather(location: string, units: string): Result

Get current weather for a city name or zip code. Returns temperature, feels-like temperature, humidity, wind speed/direction, precipitation, cloud cover, and a weather description. Set units to "imperial" (default) for Fahrenheit/mph or "metric" for Celsius/km/h. Weather data provided by Open-Meteo (https://open-meteo.com), licensed under CC BY 4.0. Free API usage is for non-commercial purposes only.

@param location - City name or zip code @param units - "imperial" for Fahrenheit or "metric" for Celsius

Parameters:

NameTypeDefault
locationstring
unitsstring"imperial"

Returns: Result

(source)

celsiusToFahrenheit

ts
celsiusToFahrenheit(celsius: number): number

Parameters:

NameTypeDefault
celsiusnumber

Returns: number

(source)

fahrenheitToCelsius

ts
fahrenheitToCelsius(fahrenheit: number): number

Parameters:

NameTypeDefault
fahrenheitnumber

Returns: number

(source)