HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RMourik/bassol.nl/CMS/CMSScripts/CMSModules/CMS/Messages/MessageHub.js
cmsdefine(['CMS/EventHub'], function (EventHub) {

    return function () {
        var ERROR_EVENT_KEY = "MessageHubErrorEvent",

            /**
             * Publishes given error
             * @param  message  string  message to be published.
             * @param description string description for the error message. Might be long text.
             */
            publishError = function (message, description) {
                EventHub.publish(ERROR_EVENT_KEY, message, description);
            },

            /**
             * Subscribes to all errors
             * @param  callback  function callback with a parameter of an error that was published.
             */
            subscribeToError = function (callback) {
                EventHub.subscribe(ERROR_EVENT_KEY, callback);
            };

        return {
            publishError: publishError,
            subscribeToError: subscribeToError
        };
    };
})