Server : nginx/1.18.0 System : Linux localhost 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64 User : www-data ( 33) PHP Version : 8.0.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/ecommerce/node_modules/pusher-js/src/core/utils/ |
/**
* A place to store help URLs for error messages etc
*/
const urlStore = {
baseUrl: 'https://pusher.com',
urls: {
authenticationEndpoint: {
path: '/docs/authenticating_users'
},
javascriptQuickStart: {
path: '/docs/javascript_quick_start'
},
triggeringClientEvents: {
path: '/docs/client_api_guide/client_events#trigger-events'
},
encryptedChannelSupport: {
fullUrl:
'https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support'
}
}
};
/** Builds a consistent string with links to pusher documentation
*
* @param {string} key - relevant key in the url_store.urls object
* @return {string} suffix string to append to log message
*/
const buildLogSuffix = function(key: string): string {
const urlPrefix = 'See:';
const urlObj = urlStore.urls[key];
if (!urlObj) return '';
let url;
if (urlObj.fullUrl) {
url = urlObj.fullUrl;
} else if (urlObj.path) {
url = urlStore.baseUrl + urlObj.path;
}
if (!url) return '';
return `${urlPrefix} ${url}`;
};
export default { buildLogSuffix };