1.0.0 • Published 5 years ago

cdta v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
5 years ago

CDTA.js

An Object Oriented, Promise-Based library that wraps around the CDTA Web API.

Installation

npm install cdta.js

Basic Usage

const { CDTA } = require('cdta.js');
const client = new CDTA('your api key');

client.on('error', err => {
    console.log(err);
});

client.on('authorized', {
    console.log("Authorized!");
});

With Promises

client.get('field name', [, parameters])
.then(result => console.log(result))
.catch(err => console.log(err));

Example

// 07216 is the bus_stop id for Collins Circle
// 3 is the amount of arrivals for each bus route that stops at Collins Circle
client.get('arrivals', '07216', 3) 
.then(result => console.log(result))
.catch(err => console.log(err));

With Async/Await

(async function() {
    try {
        const result = await client.get('routes', 12); // Retrieves route information for bus route 12
        console.log(result);
        result = await client.get('directions', 12); // Retrieves the travelling direction of Route 12
        console.log(result);
    }
    catch(ex) {
        console.log(ex);
    }
})();

# Documentation