diff --git a/bin/events/module.js b/bin/events/module.js new file mode 100644 index 0000000..c4c2ef4 --- /dev/null +++ b/bin/events/module.js @@ -0,0 +1,28 @@ +/* + * This file is part of the authRXBN single sign-on package. + * + * (c) Ruben Meyer + */ + +// init + +// GCS: Global Communication System +let EventEmitter = require('events'); +global['gcs'] = new EventEmitter.EventEmitter(); + +/** + * Error Message Handler + * @author Ruben Meyer + * @param {String} message data: "MODULE SEPARATOR MESSAGE" + * @return {void} + */ +global['gcs'].on('err', (data) => { + separator = "->"; + i = data.indexOf(separator); + parts = [data.slice(0, i), data.slice(i+separator.length)]; + for (let a in parts) { + if(parts.hasOwnProperty(a)) + parts[a] = parts[a].trim(); + } + console.log("ERROR: Module: \""+parts[0]+"\"; Message: "+parts[1]); +});