in src/core/chatSession.js [35:48]
createChatSession(sessionType, chatDetails, options, websocketManager) {
const chatController = this._createChatController(sessionType, chatDetails, options, websocketManager);
if (sessionType === SESSION_TYPES.AGENT) {
return new AgentChatSession(chatController);
} else if (sessionType === SESSION_TYPES.CUSTOMER) {
return new CustomerChatSession(chatController);
} else {
throw new IllegalArgumentException(
"Unkown value for session type, Allowed values are: " +
Object.values(SESSION_TYPES),
sessionType
);
}
}