@radixiot/mango-client

1.2.2 • Public • Published

Node.js Mango API Client

Mango Automation REST API client for Node.js written in ES6.

Usage

Run "npm install @radixiot/mango-client" first

const MangoClient = require('@radixiot/mango-client');

const client = new MangoClient({
    protocol: 'https',
    host: 'localhost',
    port: 8443,
    rejectUnauthorized: false
});

const DataPoint = client.DataPoint;
const User = client.User;

User.login('admin', 'admin').then(data => {
    console.log(`Logged in as '${data.username}'.`);
    return DataPoint.getValue('internal_mango_num_data_points');
}).then(data => {
    console.log(`There are ${data.value} data points.`);

    // you can perform any arbitrary rest request like this
    return client.restRequest({
        path: '/rest/v1/data-points/internal_mango_num_data_points',
        method: 'GET',
        //data: {object}
    });
}).then(response => {
    console.log(`The data point's name is '${response.data.name}'`);
});

Package Sidebar

Install

npm i @radixiot/mango-client

Weekly Downloads

56

Version

1.2.2

License

Apache-2.0

Unpacked Size

60.9 kB

Total Files

18

Last publish

Collaborators

  • mertcingoz
  • terrypacker123
  • greychrist
  • lgorence
  • jazdw