Skip to content

@mostlyrightmd/weather/forecasts

const OPEN_METEO_CYCLE_HOURS: ReadonlyMap<OpenMeteoModel, readonly number[]>

Per-model UTC cycle hours. Mirrors Python CYCLE_HOURS.


const OPEN_METEO_LIVE_URL: "https://api.open-meteo.com/v1/forecast" = "https://api.open-meteo.com/v1/forecast"


const OPEN_METEO_PREVIOUS_RUNS_URL: "https://previous-runs-api.open-meteo.com/v1/forecast" = "https://previous-runs-api.open-meteo.com/v1/forecast"


const OPEN_METEO_PUBLISH_LAG_HOURS: ReadonlyMap<OpenMeteoModel, number>

Per-model publish-lag hours for Live mode cycle-math fallback.


const OPEN_METEO_SEAMLESS_URL: "https://historical-forecast-api.open-meteo.com/v1/forecast" = "https://historical-forecast-api.open-meteo.com/v1/forecast"


const OPEN_METEO_SINGLE_RUNS_URL: "https://single-runs-api.open-meteo.com/v1/forecast" = "https://single-runs-api.open-meteo.com/v1/forecast"

floorToCycleMs(valueUtcMs, cycleHours): number

Snap valueUtcMs (epoch ms) down to the most recent cycle hour <= value. Returns the floored epoch ms.

number

readonly number[]

number


issuedAtFromLiveCycleMathMs(nowUtcMs, publishLagHours, cycleHours): number

Cycle-math fallback for Live mode issuedAt derivation.

number

number

readonly number[]

number


issuedAtFromPreviousDayMs(validAtUtcMs, N, cycleHours): number

Conservative lower bound for the cycle producing _previous_dayN.

number

number

readonly number[]

number

Re-exports forecastNwp

Re-exports ForecastNwpOptions

Re-exports iemMosForecasts

Re-exports IemMosModel

Re-exports IemMosOptions

Re-exports IemMosRow

Re-exports IemMosSource

Re-exports NwpModel

Re-exports OPEN_METEO_MODELS

Re-exports openMeteoForecasts

Re-exports OpenMeteoMode

Re-exports OpenMeteoModel

Re-exports OpenMeteoOptions

Re-exports OpenMeteoRow

Re-exports OpenMeteoSource