From 6e9e666e19eaa01b74f00890ec5c24d5bfc1bcc8 Mon Sep 17 00:00:00 2001 From: Ruben Meyer <46384706+rxbnDE@users.noreply.github.com> Date: Mon, 17 Jun 2019 02:44:02 +0200 Subject: [PATCH] events module --- bin/events/module.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 bin/events/module.js 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]); +});