1.0.0 • Published 5 years ago
csf-symmetra v1.0.0
The Http Client for GalaxyCrowd Fund
Feature
- Promise base http client
- Set Json as default format
- Log
request
andresponse
information
How to use
import symm from 'csf-symmetra';
try {
const responseJson = await symm.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
});
console.log(responseJson);
} catch (error) {
console.log(error);
}
OR
import symm from 'csf-symmetra';
symm.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (responseJson) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
Set up custom http client
const customSymm = symm.create({
headers: {
'Authorize': 'xxxxx',
},
baseURL: 'http://baseurl.com',
});
Get full response
try {
const response = await symm.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
}, {
full: true,
});
console.log(response);
} catch (error) {
console.log(error);
}
Hide request and response params in log
try {
const response = await symm.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
}, {
logParams: false,
});
console.log(response);
} catch (error) {
console.log(error);
}
error object
{
message,
status,
data
}
1.0.0
5 years ago