softlayer-node-fix
Version:
Softlayer API Wrapper for node
21 lines (18 loc) • 654 B
JavaScript
var fs = require('fs');
var path = require('path');
exports.loadCredentials = function() {
var credentials = null;
try {
credentials = JSON.parse(fs.readFileSync(path.normalize(__dirname + '/credentials.json', 'utf8')));
} catch (e) {
//no credentials
}
if (!credentials && process.env.SOFTLAYER_API_ACCOUNT && process.env.SOFTLAYER_API_USER && process.env.SOFTLAYER_API_KEY) {
credentials = {
accountId: process.env.SOFTLAYER_API_ACCOUNT,
apiUser: process.env.SOFTLAYER_API_USER,
apiKey: process.env.SOFTLAYER_API_USER
}
}
return credentials || {};
}