Skip to content

CityWeather

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:45

Current conditions for one place, as returned by Open-Meteo.

Temperatures are Celsius at this layer; conversion to the display unit happens later, so the shape stays independent of formatting settings.

apparentTemperature: number;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:55

“Feels like” temperature, Celsius.


description: string;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:51

Human-readable description derived from weatherCode, e.g. “overcast”.


high: number;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:57

Today’s forecast high, Celsius.


low: number;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:59

Today’s forecast low, Celsius.


resolvedName: string;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:47

The resolved place name Open-Meteo matched, e.g. “London” for input “london”.


temperature: number;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:53

Current temperature, Celsius.


weatherCode: number;

Defined in: packages/engine/src/packages/weather/OpenMeteoClient.ts:49

WMO weather code. See WmoWeatherCodes.ts.