1.0.2 • Published 11 months ago

oweather-api v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Openweathermap api library

package that wraps the Openweathermap api and return the current weather or forecast

Installation

follow these steps

npm install oweather-api

Use

Import

JS
const lib = require('oweather-api');
TS
import lib from 'oweather-api';

how to use it

  • Get by city name and country code
const m = lib.ApiService;


const api = new m('APIKEY','metric');


// gets Barcelona weather
api.getCurrentWeatherByCityName('Barcelona', 'es').then(
    data => console.log(data)
);

// gets Barcelona forecast
api.getForecastByCityName('Barcelona', 'es').then(
    data => console.log(data)
);

* Get by coords

// get weather by Sidney coords
api.getCurrentWeatherByCoords( lat: -33.8473567, lon: 150.6517943 ).then(
    data => console.log(data)
);

// get forecast by Sidney coords
api.getForecastByCoords( lat: -33.8473567, lon: 150.6517943 ).then(
    data => console.log(data)
);


// get weather by Mexicali (Mexico) zip code and country code
api.getForecastByZipCode('21260' , 'mx').then(
    data => console.log(data)
);

// get forecast by Mexicali (Mexico) zip code and country code
api.getForecastByZipCode('21260' , 'mx').then(
    data => console.log(data)
);

// response style
{ coord: { lon: 2.18, lat: 41.38 },
  weather:
   [ { id: 801,
       main: 'Clouds',
       description: 'algo de nubes',
       icon: '02d' } ],
  base: 'stations',
  main:
   { temp: 14.51,
     pressure: 1015,
     humidity: 72,
     temp_min: 12.78,
     temp_max: 16.11 },
  visibility: 10000,
  wind: { speed: 2.6, deg: 130 },
  clouds: { all: 20 },
  dt: 1552844551,
  sys:
   { type: 1,
     id: 6398,
     message: 0.0056,
     country: 'ES',
     sunrise: 1552802430,
     sunset: 1552845544 },
  id: 3128760,
  name: 'Barcelona',
  cod: 200 }
1.0.2

11 months ago

1.0.1

11 months ago