angarum

1.2.15 • Public • Published

This Library attempts to unify the API of different delivery providers in India.

Installation

npm install angarum

Instructions

To add a new partner, use

./generate partner_name

To generate a new partner as partner_name.js . Preferably use lower case letters and underscore.

Usage

var ang = require("angarum");
 
//To access a partner (case insensitive), we use:
var partner = ang.Partner("delhivery");
 
//To Create a new order, we use:
var newOrder = new ang.Order({}); //Checkout Schemas/order_schema.js for information on what to pass to ang.Order.
partner.order(newOrder, function(res, body) {
    console.log(res); //Network response object
    console.log(body); // Checkout Schemas/order_schema.js for output json object
})
 
//Similarly, for tracking url, tracking status and cancellation respectively,
var track = new a.Track();
var tracking_status = new a.TrackingStatus({"awb_number" : "some_awb_no:"});
var cancel = new a.Cancel({});
partner.track(track, (res, body) => {console.log(res, body);});
partner.tracking_status(tracking_status, (res, body) => {console.log(res, body);});
partner.cancel(cancel, (res, body) => {console.log(res, body);});
 
//See their schemas inside Schemas/ for more information

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.2.1511latest

Version History

VersionDownloads (Last 7 Days)Published
1.2.1511
1.2.140
1.2.130
1.2.121
1.2.111
1.2.101
1.2.91
1.2.80
1.2.71
1.2.61
1.2.52
1.2.41
1.2.31
1.2.22
1.2.12
1.2.00
1.1.321
1.1.311
1.1.301
1.1.220
1.1.211
1.1.202
1.1.111
1.1.101
1.1.90
1.1.80
1.1.60
1.1.41
1.1.31
1.1.22
1.1.13
1.0.31
1.0.22
1.0.11
1.0.03

Package Sidebar

Install

npm i angarum

Weekly Downloads

47

Version

1.2.15

License

ISC

Last publish

Collaborators

  • ilanetnamar