2.0.5 • Published 1 year ago

indian-rail-api v2.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Introduction

Simple wrapper of indian railway api for personal project

Getting Started with Indian-Rail

Installing Indian-Rail

$ npm install indian-rail-api

Using Indian-Rail

GetTrainInformation

const rail = require("indian-rail-api");

rail.getTrainInformation(trainNo, callback(response);

//example
rail.getTrainInformation(19034, (r) => {
    const json = JSON.parse(r);
    console.log(json);
});

Get TrainBetweenStations

const rail = require("indian-rail-api");

rail.getTrainBtwStation(from , to , callback(response);

//example
rail.getTrainBtwStation("ST", "ANND" ,(r) => {
    const json = JSON.parse(r);
    console.log(json);
});

Note That getTrainBtwStation takes only station codes as a parameter

The following resource may be helpful: List of all stations

Get TrainOnDate

const rail = require("indian-rail-api");

rail.getTrainOnDate(from , to , date ,callback(response);

//example
rail.getTrainOnDate("ST", "ANND" , 7-11-2022 ,(r) => {
    const json = JSON.parse(r);
    console.log(json);
});

Note That getTrainOnDate takes date parameter only in DD-MM-YYYY format

Get TrainOnDate

const rail = require("indian-rail-api");

rail.getRoute(trainNo, callback(response);

//example
rail.getRoute(19034, (r) => {
    const json = JSON.parse(r);
    console.log(json);
});