0.1.2 • Published 7 years ago
restadapter v0.1.2
restadapter
RESTful API Client
Usage
Installation
npm install --save restadapter
Howto use
var RestAdapter = require('restadapter');
var rest = new RestAdapter({
targets: [{
url: 'https://foo.com/path/to/resource',
method: 'post',
headers: {
Accept: 'application/json'
},
buildParameters: function(inputData) {
return {
param1: inputData.field1,
param2: inputData.field2 + inputData.field3
};
},
buildRequestData: function(inputData) {
return {
col1: inputData.field1,
col2: {
sub1: inputData.field2,
sub2: inputData.field3
}
};
},
checkExpectation: function(response) {
return response.data && response.data.fieldA;
},
transformResponse: function(response) {
return {
field1: response.data.fieldA,
field2: response.data.fieldB
}
}
},{
url: 'https://bar.com/path/to/resource',
method: 'get'
}]
});
// make a request
rest.request(inputData).then(function(result) {
// console.log(' * Result: %s', JSON.stringify(result));
}).catch(function(error) {
// console.log(' * Error: %s', JSON.stringify(error));
});