1.0.0-alpha.3 • Published 6 years ago
@calistyle/infutor v1.0.0-alpha.3
Infutor SDK
Strongly typed Node SDK for Inftor's IDMAX
Installation
npm install @calistyle/infutor
Documentation
Usage
Setup
const Infutor = require('@calistyle/infutor').Infutor
const infutor = new Infutor()
infutor.configure({
login: 'your-username',
password: 'your-password'
});
Customer
// retrieve a customer
nmi.customer.get({
fname: 'John',
lname: 'Smith',
phone: '1234567890'
})
Handling Errors
try {
let customer = await infutor.customer.get('<customer_obj>');
// success!
}
catch(err) {
if (err.isInfutor) {
// payment or gateway error - see err.response
}
else {
// connection or outside error
}
}