This is a promise-based Node.js client for the Linode API.
NOTE: This is a work in progress. The interface is subject to change.
As with any NPM package:
npm install linodeius
For use in an application:
const Linode = require('linodeius');
const api = new Linode(api_key);
api.then(function() {
api.linode.list().then(function(linodes) {
// Use linodes data.
});
});
The API key can be specified in a number of locations:
- The
api_keyargument tonew Linode(). - The
LINODE_API_KEYenvironment variable which specifies the key. - The
LINODE_API_KEY_FILEenvironment variable which specifies a path to a file containing the key. - A
.linode-keyfile in the same directory as this package. - A
.linode-keyfile in the user's home directory.
The key used to make an API call is dependent on those factors evaluated in that order of priority.
- Add support for batch operations via the
api_action=batchmode.
Copyright (C) 2016 Scott Tadman [email protected], PostageApp.
Licensed under the MIT License. See the LICENSE file for details.