[Feature] Website live chat (#187)

Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Sojan Jose <sojan@pepalo.com>
This commit is contained in:
Pranav Raj S 2019-10-29 12:50:54 +05:30 committed by GitHub
parent a4114288f3
commit 16fe912fbd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
80 changed files with 2040 additions and 106 deletions

View file

@ -0,0 +1,12 @@
import authEndPoint from 'widget/api/endPoints';
import { API } from 'widget/helpers/axios';
const createContact = async (inboxId, accountId) => {
const urlData = authEndPoint.createContact(inboxId, accountId);
const result = await API.post(urlData.url, urlData.params);
return result;
};
export default {
createContact,
};

View file

@ -0,0 +1,16 @@
import endPoints from 'widget/api/endPoints';
import { API } from 'widget/helpers/axios';
const sendMessageAPI = async content => {
const urlData = endPoints.sendMessage(content);
const result = await API.post(urlData.url, urlData.params);
return result;
};
const getConversationAPI = async conversationId => {
const urlData = endPoints.getConversation(conversationId);
const result = await API.get(urlData.url);
return result;
};
export { sendMessageAPI, getConversationAPI };

View file

@ -0,0 +1,17 @@
const sendMessage = content => ({
url: `/api/v1/widget/messages${window.location.search}`,
params: {
message: {
content,
},
},
});
const getConversation = () => ({
url: `/api/v1/widget/messages${window.location.search}`,
});
export default {
sendMessage,
getConversation,
};