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
TypeScript
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;
}>;
};