mcp-openweathermap
Version:
MCP server for OpenWeatherMap API integration
50 lines • 1.71 kB
TypeScript
import type { Units } from "../schemas.js";
/**
* Format temperature with unit symbol
*/
export declare function formatTemperature(temp: number, units?: Units): string;
/**
* Get temperature unit symbol
*/
export declare function getTemperatureUnit(units?: Units): string;
/**
* Format wind speed with unit
*/
export declare function formatWindSpeed(speed: number, units?: Units): string;
/**
* Format humidity percentage
*/
export declare function formatHumidity(humidity: number): string;
/**
* Format visibility in kilometers or miles
*/
export declare function formatVisibility(visibility: number, units?: Units): string;
/**
* Format Unix timestamp to readable date
*/
export declare function formatDateTime(timestamp: number, timezone?: number): string;
/**
* Format weather description
*/
export declare function formatWeatherDescription(description: string): string;
/**
* Convert wind direction degrees to compass direction
*/
export declare function getWindDirection(degrees: number): string;
/**
* Format air quality index to human-readable description
*/
export declare function formatAirQuality(aqi: number): string;
/**
* Format weather data as structured JSON for LLM consumption
*/
export declare function formatCurrentWeather(data: any, units?: Units): string;
/**
* Format forecast data as structured JSON for LLM consumption
*/
export declare function formatWeatherForecast(forecasts: any[], location: string, units?: Units): string;
/**
* Format hourly forecast data as structured JSON for LLM consumption
*/
export declare function formatHourlyForecast(hourlyData: any[], location: string, units?: Units): string;
//# sourceMappingURL=weather-formatter.d.ts.map