openmeteo
Version:
Open-Meteo Weather API
15 lines (14 loc) • 874 B
TypeScript
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 };