UNPKG

openmeteo

Version:
15 lines (14 loc) 874 B
import { WeatherApiResponse } from '@openmeteo/sdk/weather-api-response'; /** * Retrieve data from the Open-Meteo weather API * * @param {string} url Server and endpoint. E.g. "https://api.open-meteo.com/v1/forecast" * @param {any} params URL parameter as an object * @param {number} [retries=3] Number of retries in case of an server error * @param {number} [backoffFactor=0.2] Exponential backoff factor to increase wait time after each retry * @param {number} [backoffMax=2] Maximum wait time between retries * @param {RequestInit} [fetchOptions={}] Additional fetch options such as headers, signal, etc. * @returns {Promise<WeatherApiResponse[]>} */ declare function fetchWeatherApi(url: string, params: any, retries?: number, backoffFactor?: number, backoffMax?: number, fetchOptions?: RequestInit): Promise<WeatherApiResponse[]>; export { fetchWeatherApi };