@cgignite/ignite-sf-commerce
Version:
Salesforce Commerce connector for Ignite
106 lines (100 loc) • 1.91 kB
JavaScript
const axios = require('axios');
//Generic Method to make a GET request
exports.getAsync = async (URL, header) => {
try {
let response = await axios(URL, {
method: 'GET',
headers: header,
})
.catch(err => {
return err
})
return response;
}
catch (e) {
console.log(e)
}
};
//Generic Method to make a POST request
exports.postAsync = async (URL, header, data) => {
try {
let response = await axios(URL, {
method: 'POST',
headers: header,
data: data
})
.catch(err => {
return err
})
return response;
}
catch (e) {
console.log(e);
}
};
//Generic Method to make a PUT request
exports.putAsync = async (URL, header, data) => {
try {
let response = await axios(URL, {
method: 'PUT',
headers: header,
data: data
})
.catch(err => {
return err
});
return response;
}
catch (e) {
console.log(e);
}
};
//Generic Method to make a PUT request
exports.patchAsync = async (URL, header, data) => {
try {
let response = await axios(URL, {
method: 'PATCH',
headers: header,
data: data
})
.catch(err => {
return err
});
return response;
}
catch (e) {
console.log(e);
}
};
//Generic Method to make a DELETE request
exports.deleteAsync = async (URL, header) => {
try {
let response = await axios(URL, {
method: 'DELETE',
headers: header,
})
.catch(err => {
return err
});
return response;
}
catch (e) {
console.log(e);
}
};
exports.customCall = async (URL, header, data, method) => {
try {
let response = await axios(URL, {
method: method,
headers: header,
data: data
})
.catch(err => {
return err
});
return response;
}
catch (e) {
console.log(e);
}
};