UNPKG

@cgignite/ignite-sf-commerce

Version:

Salesforce Commerce connector for Ignite

40 lines (38 loc) 1.12 kB
// returns the columns and values for the insert query exports.GetQueryParamString = (data) => { var queryString = '', count = 0; for (key in data) { if (data[key] !== "") { queryString = count !== Object.keys(data).length - 1 ? queryString + key + "=" + data[key] + "&" : queryString + key + "=" + data[key]; count++; } } if (queryString.charAt(queryString.length - 1) === "&") { queryString = queryString.substring(0, queryString.length - 1); } return queryString }; // returns true for an non empty object exports.isEmpty = (obj) => { for (var prop in obj) { if (obj.hasOwnProperty(prop)) return false; } return true; }; // returns true for an non empty object exports.extractToken = (msg) => { if (msg.commerceCloudConfig.tokenType === 'guestToken') { return reqHeaders = { 'Authorization': msg.commerceCloudToken.headers.authorization } } else if (msg.commerceCloudConfig.tokenType === 'authToken') { return reqHeaders = { 'Authorization': 'Bearer ' + msg.commerceCloudToken.data.access_token } } };