rn-zendesk-chat-api
Version:
Library to provide access to Zendesk Chat API SDK methods
41 lines (36 loc) • 940 B
JavaScript
export const emitters = {
CONNECTION: 'onConnectionUpdate',
CHAT_LOG: 'onChatLogUpdate',
TIMEOUT: 'onTimeoutReceived',
DEPARTMENTS: 'onDepartmentsUpdate',
AGENT_LEAVE: 'onAgentLeave',
NOTIFICATION: 'onMessageReceived',
NOTIFICATION_OPEN: 'onMessageOpened',
};
export const connectionTypes = {
CONNECTING: 'CONNECTING',
CLOSED: 'CLOSED',
CONNECTED: 'CONNECTED',
DISCONNECTED: 'DISCONNECTED',
NO_CONNECTION: 'NO_CONNECTION',
UNITIALIZED: 'UNITIALIZED',
UNKNOWN: 'UNKNOWN',
};
const chatTypes = {
AGENT_MESSAGE: 'AGENT_MESSAGE',
AGENT_ATTACHMENT: 'AGENT_ATTACHMENT',
VISITOR_MESSAGE: 'VISITOR_MESSAGE',
VISITOR_ATTACHMENT: 'VISITOR_ATTACHMENT',
};
const chatTypesAsArray = () => {
return [
chatTypes.AGENT_ATTACHMENT,
chatTypes.AGENT_MESSAGE,
chatTypes.VISITOR_ATTACHMENT,
chatTypes.VISITOR_MESSAGE,
]
};
export const chatLogTypes = {
...chatTypes,
asArray: chatTypesAsArray,
};