/** * A function that provides access to various configuration values. * @returns {Object} An object containing configuration values. */ export function useConfig() { const config = window.chatwootConfig || {}; /** * The host URL of the Chatwoot instance. * @type {string|undefined} */ const hostURL = config.hostURL; /** * The VAPID public key for web push notifications. * @type {string|undefined} */ const vapidPublicKey = config.vapidPublicKey; /** * An array of enabled languages in the Chatwoot instance. * @type {string[]|undefined} */ const enabledLanguages = config.enabledLanguages; /** * Indicates whether inbox webhook events (ENABLE_INBOX_EVENTS) are enabled. * @type {boolean} */ const inboxEventsEnabled = config.inboxEventsEnabled === 'true'; return { hostURL, vapidPublicKey, enabledLanguages, inboxEventsEnabled, }; }