UNPKG

weathers-data

Version:

A simple Node.js package to fetch real-time weather data and outfit suggestions based on temperature.

27 lines (25 loc) 1.01 kB
const { getWeatherData, getOutfitSuggestion } = require("./testing") exports.getWetherData = async (city) => { try { const weatherData = await getWeatherData(city); const temperature = weatherData.main.temp; const condition = weatherData.weather[0].description; const outfit = getOutfitSuggestion(temperature, condition); return { status: 200, message: "Weather Data Founded Successfully", city: weatherData.name, weather: condition, temperature: `${temperature}°C`, humidity: weatherData.main.humidity, pressure: weatherData.main.pressure, sea_level: weatherData.main.sea_level, grnd_level: weatherData.main.grnd_level, windSpeed: weatherData.wind.speed, outfitSuggestion: outfit, }; } catch (error) { console.log(error); return { status: 500, error: error.message }; } }