0.1.0 • Published 9 years ago
openaq v0.1.0
openaq
A ES6 promise-based JS client for the OpenAQ API
Install:
npm install openaqconst openaq = require('openaq')
const client = new openaqAPI:
Any parameters should be passed as an optional params object as seen in the examples.
.getCities(params)
- example:
cities().then(results => {
//results here
})
//with optional parameters
cities({country:'US', page:2}).then(results => {
//results here
}).countries(params)
- example:
countries().then(results => {
//results here
})
//with optional parameters
countries({limit:10, page:2}).then(results => {
//results here
}).fetches(params)
- example:
fetches().then(results = {
//results here
})
//with optional parameters
fetches({limit:10, page:2}).then(results => {
//results here
}).latest(params)
- example:
latest().then(results => {
//results here
})
//with optional parameters
latest({location:'Bowling Green', parameter:'o3'}).then(results => {
//results here
}).locations(params)
- example:
locations().then(results => {
//results here
})
//with optional parameters
locations({location:'Bowling Green', parameter:'o3'}).then(results => {
//results here
}).measurements(params)
- example:
measurements().then(results => {
//results here
})
//with optional parameters
measurements({location:'Bowling Green', parameter:'o3'}).then(results => {
//results here
}).parameters()
- example:
parameters().then(results => {
//results here
}).sources(params)
- example:
sources().then(results => {
//results here
})
//with optional parameters
sources({limit:10, page:2}).then(results => {
//results here
})TODO
- add testing
- make isomorphic (commonJS and ES2015 module support)