weather-emoji v1.2.0
Content
Install 🐙
Install NodeJs and run
npm install -D weather-emojiThen import the package.
import WeatherEmoji from "weather-emoji"Note - We're using the openweather API to fetch the data, it requires that you create a key, click on the link to register and generate your key.
Exemples 🖍
import WeatherEmoji from "weather-emoji";
const weatherEmoji = new WeatherEmoji(secretApiKey);
const emojiParis = weatherEmoji.getWeather("paris", true).then(data => data);
console.log(emojiParis.emoji); // return emojiExample with async/await.
import WeatherEmoji from "weather-emoji";
(async () => {
const weatherEmoji = new WeatherEmoji(secretApiKey);
const emojiNewYork = await weatherEmoji.getWeather("new york", true);
console.log(emojiNewYork.emoji);
})()API 👩💻
new WeatherEmoji(apiKey)
The WeatherEmoji class provide methods and properties who return emoji and data representing the climatic situation of a city.
apiKey{string} - Your api key generate by openweather api.
Return an object with methods and properties below:
_apiKey
- Return
string- Your API key it is recommended to hide this data to the client.
_apiUrl
- Return
string- The url we're using to fetch the data.
getWeather(cityName, celsius)
This method fetch data about a city and return data and emoji about this city.
cityName{string} - The city name to retrieve data.celsius{boolean} default true - If false the temperature will be in farenheit.
Return a Promise which resolve if the cityName argument is correct.
code{number} Result status code.emoji{string} The emoji.temperature{object} Object with data about temperature.actual{float} Actual temperature.max{float} Maximum temperature. *min{float} Minimum temperature.
Contributing 🍰
Please make sure to read the Contributing Guide before making a pull request.
Thank you to all the people who already contributed to this project!
Maintainers 👷
List of maintainers, replace all href, src attributes by your maintainers datas.
License ⚖️
MIT