savant-cli
Version:
Savant Solutions API client
29 lines (26 loc) • 722 B
JavaScript
;
var Client = require('../client')
, utils = require('../utils')
, colors = require('cli-color');
function done(err) {
if (err) {
console.error(err);
process.exit(1);
}
process.exit(0);
}
module.exports = exports = function(opts) {
Client.getClient(function(err, cli) {
if (err) return done(err);
var msg = utils.randomString(16);
cli.get('/echo', { message: msg }, function(err, res, body) {
if (err) return done(err);
if (res.statusCode == 200 && msg == body.echo)
console.log('%s It works!', colors.green('✔'));
else {
console.error('%s %s — %s', colors.red('✘'), res.statusCode, body.error);
}
done();
});
});
};