/suncalc-openfaas

Sunset calculation "as a service"

Primary LanguageSwiftMIT LicenseMIT

Suncalc for OpenFaaS

Description

Calculation of the times for the sun setting, rising, and the beginning and end of the "golden hour" at the server level; to be consumed by any client capable of making an HTTP request.

Usage

Make a request to your OpenFaaS instance with a JSON payload containing the latitude and longitude coordinates of the location desired.

Example request for 1 Infinite Loop, Cupertino, CA:

curl http://192.168.1.80:8080/function/suncalc -d "{\"latitude\": 37.3317, \"longitude\": -122.0303}"

Expected response from the request

{
  "sun": {
    "at_coordinate": {
      "latitude": 47.70252,
      "longitude": -116.89254
    },
    "golden_hour_end": "2019-03-06T00:56:18Z",
    "golden_hour_begin": "2019-03-06T01:56:45Z",
    "set": "2019-03-06T02:08:40Z",
    "rise": "2019-03-05T13:49:24Z",
    "server_time": "2019-03-05T03:33:26Z"
  }
}

License

This project is licensed under the MIT license, see LICENSE file for further details.