New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

torontobeach

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

torontobeach

Access and parse the City of Toronto's beach ecoli readings.

1.1.0
latest
npm
Version published
Maintainers
1
Created
Source

Toronto Beach

 

The easiest way to access The City of Toronto's Open Data beach data API in Node.js.

 

Getting Started

Installation

  Super easy, first run this:

npm install torontobeach

Then to use:

import torontobeach from 'torontobeach';

That's it!

Now start using it with the functions and documentation below.

 

Usage

 

We are fetching data here, so we're returning promises.

    Using promises:

torontobeach.getAllBeachesLatest()
    .then(response => {
	   doCoolStuffWithData(response);
    });

Using Async/Await

const beachData = await torontobeach.getAllBeachesLatest();

  A sample response of a single data point.:

{
	beachID: 4,
	name: 'Gibraltar Point Beach',
	map: '43.612487,-79.382173',
	sampleDate: '2019-09-02',
	publishDate: '2019-09-04',
	eColiCount: 11,
	beachAdvisory: "E.coli levels are within the City of Toronto's established beach water quality standard of 100 E.coli per 100ml of water.",
	beachState: 'Safe'
}

 

Quick reference for the beach IDs:

Marie Curtis Park East Beach: 1
Sunnyside Beach: 2
Hanlan's Point Beach: 3
Gibraltar Point Beach: 4
Centre Island Beach: 5
Ward's Island Beach: 6
Cherry Beach: 7
Woodbine Beaches: 8
Kew Balmy Beach: 9
Bluffer's Beach Park: 10
Rouge Beach: 11

  All good? Awesome. Onto the good stuff.  

Methods

Latest reading for all beaches

getAllBeachesLatest();

 

All time data for all beaches

getAllBeachesAllTime();

 

All beaches between two dates.

getAllBeachesForRange('YYYY-MM-DD', 'YYYY-MM-DD');

 

Specific beach between two dates.

getSpecificBeachForRange(beachID, 'YYYY-MM-DD', 'YYYY-MM-DD');

 

All time data for specific beach

getSpecificBeachAllTime(beachID);

     

Awesome!

If you are interested in learning more, or about contributing, check out the repository at: https://github.com/mikaalnaik/TorontoBeach

Keywords

Toronto

FAQs

Package last updated on 13 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts