HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
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,
};