"use strict"; var beautylog_classes_ora_1 = require("./beautylog.classes.ora"); var nativeLog = console.log; /** * routes the console to got through beautylog, so beautylog can take action before things are logged to console. */ var route = function (statusArg) { if (statusArg == true) { console.log = exports.beautyConsole.log; } else { console.log = nativeLog; } }; exports.beautyConsole = { log2: nativeLog, log: function (logArg) { if (beautylog_classes_ora_1.oraActive) { beautylog_classes_ora_1.activeOra.pause(); nativeLog.apply(nativeLog, arguments); beautylog_classes_ora_1.activeOra.start(); } else { nativeLog.apply(nativeLog, arguments); } } }; route(true); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5jb25zb2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQSxzQ0FBa0MseUJBQXlCLENBQUMsQ0FBQTtBQUM1RCxJQUFJLFNBQVMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDO0FBRTVCOztHQUVHO0FBQ0gsSUFBSSxLQUFLLEdBQUcsVUFBUyxTQUFpQjtJQUNsQyxFQUFFLENBQUEsQ0FBQyxTQUFTLElBQUksSUFBSSxDQUFDLENBQUEsQ0FBQztRQUNsQixPQUFPLENBQUMsR0FBRyxHQUFHLHFCQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3BDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE9BQU8sQ0FBQyxHQUFHLEdBQUcsU0FBUyxDQUFDO0lBQzVCLENBQUM7QUFFTCxDQUFDLENBQUM7QUFFUyxxQkFBYSxHQUFHO0lBQ3ZCLElBQUksRUFBRSxTQUFTO0lBQ2YsR0FBRyxFQUFFLFVBQVMsTUFBVTtRQUNwQixFQUFFLENBQUEsQ0FBQyxpQ0FBUyxDQUFDLENBQUEsQ0FBQztZQUNWLGlDQUFTLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDbEIsU0FBUyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxDQUFDLENBQUM7WUFDdEMsaUNBQVMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUN0QixDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDSixTQUFTLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxTQUFTLENBQUMsQ0FBQztRQUMxQyxDQUFDO0lBQ0wsQ0FBQztDQUNKLENBQUE7QUFFRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMiLCJmaWxlIjoiYmVhdXR5bG9nLmNvbnNvbGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi90eXBpbmdzL21haW4uZC50c1wiIC8+XHJcbmltcG9ydCBwbHVnaW5zID0gcmVxdWlyZShcIi4vYmVhdXR5bG9nLnBsdWdpbnNcIik7XHJcbmltcG9ydCB7YWN0aXZlT3JhLG9yYUFjdGl2ZX0gZnJvbSBcIi4vYmVhdXR5bG9nLmNsYXNzZXMub3JhXCI7XHJcbmxldCBuYXRpdmVMb2cgPSBjb25zb2xlLmxvZztcclxuXHJcbi8qKlxyXG4gKiByb3V0ZXMgdGhlIGNvbnNvbGUgdG8gZ290IHRocm91Z2ggYmVhdXR5bG9nLCBzbyBiZWF1dHlsb2cgY2FuIHRha2UgYWN0aW9uIGJlZm9yZSB0aGluZ3MgYXJlIGxvZ2dlZCB0byBjb25zb2xlLlxyXG4gKi9cclxubGV0IHJvdXRlID0gZnVuY3Rpb24oc3RhdHVzQXJnOmJvb2xlYW4pe1xyXG4gICAgaWYoc3RhdHVzQXJnID09IHRydWUpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nID0gYmVhdXR5Q29uc29sZS5sb2c7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIGNvbnNvbGUubG9nID0gbmF0aXZlTG9nO1xyXG4gICAgfVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgbGV0IGJlYXV0eUNvbnNvbGUgPSB7XHJcbiAgICBsb2cyOiBuYXRpdmVMb2csXHJcbiAgICBsb2c6IGZ1bmN0aW9uKGxvZ0FyZzphbnkpe1xyXG4gICAgICAgIGlmKG9yYUFjdGl2ZSl7XHJcbiAgICAgICAgICAgIGFjdGl2ZU9yYS5wYXVzZSgpO1xyXG4gICAgICAgICAgICBuYXRpdmVMb2cuYXBwbHkobmF0aXZlTG9nLCBhcmd1bWVudHMpO1xyXG4gICAgICAgICAgICBhY3RpdmVPcmEuc3RhcnQoKTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICBuYXRpdmVMb2cuYXBwbHkobmF0aXZlTG9nLCBhcmd1bWVudHMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucm91dGUodHJ1ZSk7Il19