A simple node.js library for accessing the Square Connect API.
var SquareConnect = require('square-connect');
var accessToken = 'MY_ACCESS_TOKEN';
var square = new SquareConnect(accessToken);
// or add/update an access token later
square.accessToken = 'UPDATED_ACCESS_TOKEN';
// two squares at the same time! and with a custom logger
var customLogger = require('intel').getLogger('myapp');
var square2 = new SquareConnect({accessToken:'ANOTHER_ACCESS_TOKEN', logger: customLogger});
// hit an API
square.api('me', function(err, res) {
console.log(res.statusCode);
console.log(res.headers);
console.log(res.data);
});
// hit an API with params
square.api('me/refunds', 'POST', {payment_id:'PAYMENT_ID', type:'FULL', reason:'spite'}, callbackFunc);