aemet-api
Version:
Cliente TypeScript para la API de AEMET (Agencia Estatal de Meteorología)
31 lines (30 loc) • 1.19 kB
TypeScript
/**
* Utilidades para la librería de AEMET
*/
/**
* Realizar una petición GET a la API de AEMET y descargar los datos
* @param url - URL del endpoint de la API
* @param apiKey - Clave de API AEMET
* @param timeout - Timeout para la petición en milisegundos
* @returns - Datos procesados de la respuesta
*/
export declare function fetchAemetData(url: string, apiKey: string, timeout?: number): Promise<any>;
/**
* Obtener descripción del estado del cielo a partir de su código
* @param code - Código del estado del cielo
* @returns - Descripción del estado del cielo
*/
export declare function getSkyStateDescription(code: string): string;
/**
* Formatea una fecha como YYYY-MM-DD
* @param date - Fecha a formatear
* @returns - Fecha formateada
*/
export declare function formatDate(date: Date): string;
/**
* Extrae la predicción para un día específico
* @param forecast - Datos completos de la predicción
* @param date - Fecha para la que se quiere la predicción (o 0 para hoy, 1 para mañana, 2 para pasado mañana)
* @returns - Predicción para el día especificado
*/
export declare function getDayForecast(forecast: any[], date: Date | number): any;