UNPKG

nasa-power-api-client

Version:

Cliente TypeScript para la API NASA POWER enfocado en datos meteorológicos de España

28 lines (27 loc) 1.38 kB
import { DailyWeatherData } from './types'; export { NasaPowerClient } from './nasa-power-client'; export { GeoCoordinates, SpanishRegion, SPANISH_REGION_COORDINATES, MeteoParam, ResponseFormat, ApiRequestOptions, DailyWeatherData, NasaPowerResponse, AgroClimateIndices, AgriculturalRecommendations } from './types'; export declare function formatDateToYYYYMMDD(date: Date): string; export declare function parseYYYYMMDDToDate(dateString: string): Date; export declare function checkWeatherAlert(weatherData: DailyWeatherData): { hasAlert: boolean; alerts: string[]; }; export declare function calculateWaterStressIndex(precipitation: number, evapotranspiration: number, soilMoisture: number): { stressIndex: number; status: 'óptimo' | 'leve' | 'moderado' | 'severo'; recommendation: string; }; export declare function estimateCropPotential(weatherData: DailyWeatherData[], cropType: 'cereal' | 'hortícola' | 'frutal' | 'olivo' | 'viñedo'): { potentialYield: 'alto' | 'medio' | 'bajo'; limitingFactors: string[]; recommendations: string[]; }; export declare function generateAgriculturalCalendar(region: string, weatherForecast: DailyWeatherData[], cropType: string): { nextDays: Array<{ date: string; recommendedActivities: string[]; notRecommendedActivities: string[]; weatherSummary: string; }>; };