UNPKG

trm-commons

Version:

TRM (Transport Request Manager) Shared library

87 lines (86 loc) 2.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = void 0; exports.inspect = inspect; const DummyLogger_1 = require("./DummyLogger"); const util_1 = require("util"); function inspect(object, options) { var sInspect = (0, util_1.inspect)(object, options); sInspect = sInspect.replace(/_authData:\s*{\s*.*?\s*}/gmi, '_authData: HIDDEN'); sInspect = sInspect.replace(/_login:\s*{\s*.*?\s*}/gmi, '_login: HIDDEN'); return sInspect; } var Logger; (function (Logger) { Logger.logger = new DummyLogger_1.DummyLogger(); function checkLogger() { if (!Logger.logger) { throw new Error('Logger not initialized.'); } } function loading(text, debug) { checkLogger(); return Logger.logger.loading(text, debug); } Logger.loading = loading; function success(text, debug) { checkLogger(); return Logger.logger.success(text, debug); } Logger.success = success; function error(text, debug) { checkLogger(); return Logger.logger.error(text, debug); } Logger.error = error; function warning(text, debug) { checkLogger(); return Logger.logger.warning(text, debug); } Logger.warning = warning; function info(text, debug) { checkLogger(); return Logger.logger.info(text, debug); } Logger.info = info; function log(text, debug) { checkLogger(); return Logger.logger.log(text, debug); } Logger.log = log; function table(header, data, debug) { checkLogger(); return Logger.logger.table(header, data, debug); } Logger.table = table; function registryResponse(response, debug) { checkLogger(); return Logger.logger.registryResponse(response, debug); } Logger.registryResponse = registryResponse; function tree(data, debug) { checkLogger(); return Logger.logger.tree(data, debug); } Logger.tree = tree; function setPrefix(text) { checkLogger(); return Logger.logger.setPrefix(text); } Logger.setPrefix = setPrefix; function removePrefix() { checkLogger(); return Logger.logger.removePrefix(); } Logger.removePrefix = removePrefix; function getPrefix() { checkLogger(); return Logger.logger.getPrefix(); } Logger.getPrefix = getPrefix; function msgty(msgty, text, debug) { checkLogger(); return Logger.logger.msgty(msgty, text, debug); } Logger.msgty = msgty; })(Logger || (exports.Logger = Logger = {}));