0.2.0 • Published 4 years ago

@gretzky/darksky-api v0.2.0

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

darksky-api

Wrapper around the Dark Sky API.

Usage

yarn add @gretzky/darksky-api
// or
npm install --save @gretzky/darksky-api

Methods

This is a single method wrapper around the API where you pass in the appropriate params. The only required keys are key (your Dark Sky API key), latitude, and longitude, and Dark Sky will return the current forecast for the location provided. You can pass a UNIX epoch time string to the time param to get the forecast for a specific time at a given location.

See the API docs for request params.

import darkskyApi from "darksky-api";

const key = "yoursecretkey";

// get the latest forecast for a given latitude/longitude
const currentForecast = darkskyApi.getForecast({
  key,
  latitude: 43.65806,
  longitude: -70.24417,
  params: {
    exclude: ["minutely", "daily", "hourly"], // returns 'currently', 'alerts', 'flags'
    units: "ca",
  },
});

// or, get the forecast for a given time at a given latitude/longitude
const tomorrowAfternoonForecast = darkskyApi.getForecast({
  key,
  latitude,
  longitude,
  time: 1599053400, // UNIX epoch timestamp. Date object may work
});
0.2.0

4 years ago

0.1.0

4 years ago