1.0.2 • Published 2 years ago

simplygo-node v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

simplygo-node

API wrapper to access TransitLink SimplyGo Transactions of the Singapore Public Transit System.

Installation

npm install simplygo-node

Usage

import {SimplyGoApi} from "simplygo-node";

const simplyGo = new SimplyGoApi();

await simplyGo.login({
    user_email: "aniruddha@foobar.net",
    user_password: "foobar"
});

const cards = await simplyGo.getCards();

const transactions = await simplyGo.getTransactions({
    card_id: cards.data[0].UniqueCode, start_date: "13-06-2022", end_date: "13-06-2022"
});

console.table(
    transactions.data.Histories.map(history => ({
        fare: history.Fare,
        pickup: history.EntryLocationName,
        dropOff: history.ExitLocationName
    }))
);

await simplyGo.logout();
┌─────────┬─────────┬──────────────────────┬───────────────────────┐
│ (index) │  fare   │        pickup        │        dropOff        │
├─────────┼─────────┼──────────────────────┼───────────────────────┤
│    0    │ '$0.95' │  'Federals Pk Stn'   │    'Catsonn Gdns'     │
│    1    │ '$0.95' │ 'Fukushi Residences' │ 'Opp Federals Pk Stn' │
└─────────┴─────────┴──────────────────────┴───────────────────────┘
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago