File: //home/arjun/projects/buyercall/buyercall/assets/vue/service/externalWidgetService.js
import BuyerGatewayMock from '../gateway/mockGateway';
import Gateway from '../gateway/externalWidgetGateway';
const getWidgetSettings = id => Gateway.get(`/widget/${id}`);
const saveLead = postData =>
BuyerGatewayMock.post(`/lead/save/${widgetID}`, postData);
const sendMessage = (postData, widgetID) => {
return BuyerGatewayMock.post(`/sms/send_message/${widgetID}`, postData);
};
const sendEmail = (postData, widgetID) => {
console.log(
'request : ',
'POST ',
'URL : ',
`/widget/send_mail/${widgetID} `,
'requestbody',
postData,
);
return Gateway.post(`/widget/send_mail/${widgetID}`, postData);
};
const startChat = (postData, widgetID) =>
Gateway.post(`/widget/start_chat/${widgetID}`, postData);
const connectLeadToAgent = (postData, widgetID) => {
return BuyerGatewayMock.post(`/widget/call/${widgetID}`, postData);
};
const getLeadToAgentCallStatus = leadID =>
BuyerGatewayMock.get(`/widget/call_status/${leadID}`);
export default {
saveLead,
connectLeadToAgent,
getLeadToAgentCallStatus,
getWidgetSettings,
sendMessage,
sendEmail,
startChat,
};