UNPKG

@cgignite/ignite-sf-commerce

Version:

Salesforce Commerce connector for Ignite

106 lines (100 loc) 1.91 kB
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); } };