A react component utilizing open-meteo. It also includes a function for retrieving open-meteo data restructured to be more user friendly. ## Installation ```bash npm install @egeonu/weather ``` ## Usage ### getWeatherOpenMeteo ```javascript import
npm install @egeonu/weatherbash
npm install @egeonu/weather
`
Usage
$3
`javascript
import React from 'react'
import ReactDOM from 'react-dom/client';
import { getWeatherOpenMeteo } from '@egeonu/weather';
// Accepts url
let url = (latitude: number, longitude: number) => "https://api.open-meteo.com/v1/forecast?latitude=" + latitude + "&longitude=" + longitude + "&hourly=temperature_2m,relative_humidity_2m,precipitation_probability,weather_code,wind_speed_10m,wind_direction_10m";
const weather = await getWeatherOpenMeteo(url(32.679420,-97.028336),'f');
console.log(weather);
`
#### Expected output
Example Output
This example shows how we budle all the data by date and hours. The object type for each forcast is defined to be any since it accepts a url and parameters can change.
$3
`javascript
import React from 'react'
import ReactDOM from 'react-dom/client';
import ReactWeather from '@egeonu/weather';
const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);
root.Weather(
);
``