/home/ivoiecob/email.hirewise-va.com/modules/CoreWebclient/gulp-tasks/utils.js
const Utils = require('/modules/CoreWebclient/js/utils/Common.js')
export default {
sendRequest: function(sModule, sMethod, oParameters, fResponseHandler) {
const oHeader = { 'X-Client': 'WebClient' }
let deviceId = $.cookie('DeviceId')
if (!deviceId) {
deviceId = Utils.generateUUID()
$.cookie('DeviceId', deviceId, { expires: 365 })
}
oHeader['X-DeviceId'] = deviceId
const requestPayload = {
Module: sModule,
Method: sMethod,
Parameters: JSON.stringify(oParameters),
}
let sHost = '?/Api/'
let bWithCredentials = false
try {
if (process.env.NODE_ENV === 'development') {
sHost = process.env.VUE_APP_API_HOST + sHost
bWithCredentials = true
}
} catch (e) {}
$.ajax({
url: sHost,
type: 'POST',
async: true,
dataType: 'json',
headers: oHeader,
data: requestPayload,
complete: fResponseHandler,
xhrFields: {
withCredentials: bWithCredentials
}
})
}
}