Skip to content

This site describes solve-engine as it is on main: 2.43.0, which npm does not have yet. npm installs 2.40.0, so a page may show an answer that version does not give yet.

CityWeather

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

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:57

“Feels like” temperature, Celsius.


description: string;

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

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


high: number;

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

Today’s forecast high, Celsius.


low: number;

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

Today’s forecast low, Celsius.


resolvedName: string;

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

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


temperature: number;

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

Current temperature, Celsius.


weatherCode: number;

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

WMO weather code. See WmoWeatherCodes.ts.