UNPKG

react-native-zohosalesiq-mobilisten

Version:

A React Native module for the ZohoSalesIQ Mobilisten SDK

263 lines (258 loc) 9.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ZSIQWrapper = void 0; var _reactNative = require("react-native"); var _utils = _interopRequireWildcard(require("../commons/utils")); var _Listener = require("../types/Listener"); var _ZSIQConstants = require("../commons/ZSIQConstants"); var _chat = require("./chat"); var _notification = require("./notification"); var _launcher = require("./launcher"); var _knowledgebase = require("./knowledgebase"); var _logger = require("./logger"); function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); } //No I18N // const emitter = new NativeEventEmitter(RNZohoSalesIQ); const ZSIQWrapper = exports.ZSIQWrapper = { ..._ZSIQConstants.ZSIQConstants, init: function (appKey, accessKey) { _utils.default.init(appKey, accessKey); }, initWithCallback: function (appKey, accessKey, callback) { _utils.default.initWithCallback(appKey, accessKey, callback); }, setCustomFont: function (font) { _utils.default.setCustomFont(font); }, present: function (tab = null, id = null, callback = () => {}) { _utils.default.present(tab, id, callback); }, setChatTitle: function (title) { _utils.default.setChatTitle(title); }, setLanguage: function (languageCode) { _utils.default.setLanguage(languageCode); }, setDepartment: function (departmentName) { _utils.default.setDepartment(departmentName); }, setOperatorEmail: function (operatorMailID) { _utils.default.setOperatorEmail(operatorMailID); }, showOperatorImageInChat: function (show) { _utils.default.showOperatorImageInChat(show); }, setFeedbackVisibility: function (visibility) { _utils.default.setFeedbackVisibility(visibility); }, setRatingVisibility: function (visibility) { _utils.default.setRatingVisibility(visibility); }, showOperatorImageInLauncher: function (show) { _utils.default.showOperatorImageInLauncher(show); }, openChat: function () { _utils.default.openChat(); }, openChatWithID: function (id) { _utils.default.openChatWithID(id); }, showOfflineMessage: function (show) { _utils.default.showOfflineMessage(show); }, endChat: function (id) { _utils.default.endChat(id); }, getChats: function (callback) { _utils.default.getChats(callback); }, getChatsWithFilter: function (filter, callback) { _utils.default.getChatsWithFilter(filter, callback); }, setLauncherVisibility: function (visibility) { _utils.default.setLauncherVisibility(visibility); }, setVisitorName: function (name) { _utils.default.setVisitorName(name); }, setVisitorEmail: function (email) { _utils.default.setVisitorEmail(email); }, setVisitorContactNumber: function (number) { _utils.default.setVisitorContactNumber(number); }, setVisitorAddInfo: function (key, value) { _utils.default.setVisitorAddInfo(key, value); }, setQuestion: function (question) { _utils.default.setQuestion(question); }, startChat: function (message) { _utils.default.startChat(message); }, setConversationVisibility: function (visibility) { _utils.default.setConversationVisibility(visibility); }, setConversationListTitle: function (title) { _utils.default.setConversationListTitle(title); }, setFAQVisibility: function (visibility) { _utils.default.setFAQVisibility(visibility); }, getArticles: function (callback) { _utils.default.getArticles(callback); }, getArticlesWithCategoryID: function (id, callback) { _utils.default.getArticlesWithCategoryID(id, callback); }, getCategories: function (callback) { _utils.default.getCategories(callback); }, openArticle: function (id, callback) { _utils.default.openArticle(id, callback); }, fetchAttenderImage: function (atttenderId, fetchDefaultImage, callback) { _utils.default.fetchAttenderImage(atttenderId, fetchDefaultImage, callback); }, registerVisitor: function (visitorId, callback = () => {}) { _utils.default.registerVisitor(visitorId, callback); }, setThemeColorforiOS: function (colorCode) { _utils.default.setThemeColorforiOS(colorCode); }, setVisitorNameVisibility: function (visible) { _utils.default.setVisitorNameVisibility(visible); }, enablePreChatForms: function () { _utils.default.enablePreChatForms(); }, disablePreChatForms: function () { _utils.default.disablePreChatForms(); }, enableScreenshotOption: function () { _utils.default.enableScreenshotOption(); }, disableScreenshotOption: function () { _utils.default.disableScreenshotOption(); }, enableInAppNotification: function () { _utils.default.enableInAppNotification(); }, disableInAppNotification: function () { _utils.default.disableInAppNotification(); }, unregisterVisitor: function (callback = () => {}) { _utils.default.unregisterVisitor(callback); }, setPageTitle: function (title) { _utils.default.setPageTitle(title); }, setCustomAction: function (actionName) { _utils.default.setCustomAction(actionName); }, performCustomAction: function (actionName, shouldOpenChatWindow = false) { _utils.default.performCustomAction(actionName, shouldOpenChatWindow); }, registerChatAction: function (chatActionName) { _utils.default.registerChatAction(chatActionName); }, unregisterChatAction: function (chatActionName) { _utils.default.unregisterChatAction(chatActionName); }, unregisterAllChatActions: function () { _utils.default.unregisterAllChatActions(); }, // DEPRECATED completeChatAction: function (uuid) { _utils.default.completeChatAction(uuid); }, // DEPRECATED completeChatActionWithMessage: function (uuid, success, message) { _utils.default.completeChatActionWithMessage(uuid, success, message); }, setChatActionTimeout: function (timeoutInSec) { _utils.default.setChatActionTimeout(timeoutInSec); }, setVisitorLocation: function (location) { _utils.default.setVisitorLocation(location); }, addEventListener: function (type, listener) { _utils.default.updateListener(type); _utils.RNZohoSalesIQEmitter.addListener(type, listener); }, addListener: function (callback) { _utils.RNZohoSalesIQEmitter.addListener("ZSIQ_EVENT_LISTENER", callback); }, Event: _Listener.ListenerEvent, syncThemeWithOsForAndroid: function (sync) { _utils.default.syncThemeWithOsForAndroid(sync); }, getDepartments: function (callback) { _utils.default.getDepartments(callback); }, isMultipleOpenChatRestricted: function (callback) { _utils.default.isMultipleOpenChatRestricted(callback); }, isChatEnabled: function (callback) { _utils.default.isChatEnabled(callback); }, getChatUnreadCount: function (callback) { _utils.default.getChatUnreadCount(callback); }, setLauncherPropertiesForAndroid: function (launcherPropertiesMap) { _utils.default.setLauncherPropertiesForAndroid(launcherPropertiesMap); }, printDebugLogsForAndroid: function (value) { _utils.default.printDebugLogsForAndroid(value); }, setThemeForAndroid: function (value) { _utils.default.setThemeForAndroid(value); }, registerLocalizationFileForiOS: function (fileName) { _utils.default.registerLocalizationFile(fileName); }, reRegisterPush: function () { _utils.default.reRegisterPush(); }, refreshLauncher: function () { _utils.default.refreshLauncher(); }, setThemeForiOS: function (value) { _utils.default.setThemeColor(value); }, ..._chat.ZSIQChats, sendEvent: function (eventName, ...values) { _utils.default.sendEvent(eventName, values); }, /** * * @param {...Tab} tabNames */ setTabOrder: function (...tabNames) { _utils.default.setTabOrder(tabNames); }, dismissUI: function () { _utils.default.dismissUI(); }, updateConfiguration: function (configuration, value) { _utils.default.updateConfiguration(configuration, value); }, ..._notification.ZSIQNotification, ..._logger.ZSIQLogger, ..._launcher.ZSIQLauncher, ..._knowledgebase.ZSIQKnowledgeBase }; // MessageStatus: { // SENDING: RNZohoSalesIQ.SENDING, // UPLOADING: RNZohoSalesIQ.UPLOADING, // SENT: RNZohoSalesIQ.SENT, // FAILURE: RNZohoSalesIQ.FAILURE // } if (_reactNative.Platform.OS === 'android') { _reactNative.Dimensions.addEventListener('change', () => { _utils.default.refreshLauncherPropertiesForAndroid(); }); } //# sourceMappingURL=index.js.map