UNPKG

@yaagoub/decorators

Version:

Angular decorators

37 lines 5.61 kB
export function printLog(type, message, context) { let formatMessageConsole = ''; let styleConsole = ''; switch (type) { case 'debug': formatMessageConsole = `%cDEBUG%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: cyan; font-weight: bold;'; break; case 'info': formatMessageConsole = `%cINFO%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: blue; font-weight: bold;'; break; case 'warn': formatMessageConsole = `%cWARN%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: orange; font-weight: bold;'; break; case 'error': formatMessageConsole = `%cERROR%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: red; font-weight: bold;'; break; case 'log': formatMessageConsole = `%cLOG%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: black; font-weight: bold;'; break; default: formatMessageConsole = `%cLOG%c : ${message} ` + (JSON.stringify(context) ?? ''); styleConsole = 'color: black; font-weight: bold;'; break; } if (type === 'error' || type === 'warn' || type === 'debug' || type === 'info' || type === 'log') { console[type](formatMessageConsole, styleConsole, ''); } else { throw new Error('Invalid log type'); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2RlY29yYXRvcnMvc3JjL2xvZ2dpbmcvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxVQUFVLFFBQVEsQ0FDdEIsSUFBZ0IsRUFDaEIsT0FBZSxFQUNmLE9BQStCO0lBRS9CLElBQUksb0JBQW9CLEdBQUcsRUFBRSxDQUFDO0lBQzlCLElBQUksWUFBWSxHQUFHLEVBQUUsQ0FBQztJQUN0QixRQUFRLElBQUksRUFBRSxDQUFDO1FBQ2IsS0FBSyxPQUFPO1lBQ1Ysb0JBQW9CLEdBQUcsZUFBZSxPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7WUFDbkYsWUFBWSxHQUFHLGlDQUFpQyxDQUFDO1lBQ2pELE1BQU07UUFDUixLQUFLLE1BQU07WUFDVCxvQkFBb0IsR0FBRyxjQUFjLE9BQU8sR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUNsRixZQUFZLEdBQUcsaUNBQWlDLENBQUM7WUFDakQsTUFBTTtRQUNSLEtBQUssTUFBTTtZQUNULG9CQUFvQixHQUFHLGNBQWMsT0FBTyxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO1lBQ2xGLFlBQVksR0FBRyxtQ0FBbUMsQ0FBQztZQUNuRCxNQUFNO1FBQ1IsS0FBSyxPQUFPO1lBQ1Ysb0JBQW9CLEdBQUcsZUFBZSxPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7WUFDbkYsWUFBWSxHQUFHLGdDQUFnQyxDQUFDO1lBQ2hELE1BQU07UUFDUixLQUFLLEtBQUs7WUFDUixvQkFBb0IsR0FBRyxhQUFhLE9BQU8sR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztZQUNqRixZQUFZLEdBQUcsa0NBQWtDLENBQUM7WUFDbEQsTUFBTTtRQUNSO1lBQ0Usb0JBQW9CLEdBQUcsYUFBYSxPQUFPLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7WUFDakYsWUFBWSxHQUFHLGtDQUFrQyxDQUFDO1lBQ2xELE1BQU07SUFDVixDQUFDO0lBQ0QsSUFBRyxJQUFJLEtBQUssT0FBTyxJQUFJLElBQUksS0FBSyxNQUFNLElBQUksSUFBSSxLQUFLLE9BQU8sSUFBSSxJQUFJLEtBQUssTUFBTSxJQUFJLElBQUksS0FBSyxLQUFLLEVBQUcsQ0FBQztRQUNqRyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsb0JBQW9CLEVBQUUsWUFBWSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELENBQUM7U0FBSSxDQUFDO1FBQ0osTUFBTSxJQUFJLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7QUFFSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgWWdiQ29udGV4dCwgWWdiTG9nVHlwZSB9IGZyb20gJy4vdHlwZXMveWdiLXR5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHByaW50TG9nKFxuICB0eXBlOiBZZ2JMb2dUeXBlLFxuICBtZXNzYWdlOiBzdHJpbmcsXG4gIGNvbnRleHQ6IFlnYkNvbnRleHQgfCB1bmRlZmluZWQsXG4pIHtcbiAgbGV0IGZvcm1hdE1lc3NhZ2VDb25zb2xlID0gJyc7XG4gIGxldCBzdHlsZUNvbnNvbGUgPSAnJztcbiAgc3dpdGNoICh0eXBlKSB7XG4gICAgY2FzZSAnZGVidWcnOlxuICAgICAgZm9ybWF0TWVzc2FnZUNvbnNvbGUgPSBgJWNERUJVRyVjIDogJHttZXNzYWdlfSBgICsgKEpTT04uc3RyaW5naWZ5KGNvbnRleHQpID8/ICcnKTtcbiAgICAgIHN0eWxlQ29uc29sZSA9ICdjb2xvcjogY3lhbjsgZm9udC13ZWlnaHQ6IGJvbGQ7JztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ2luZm8nOlxuICAgICAgZm9ybWF0TWVzc2FnZUNvbnNvbGUgPSBgJWNJTkZPJWMgOiAke21lc3NhZ2V9IGAgKyAoSlNPTi5zdHJpbmdpZnkoY29udGV4dCkgPz8gJycpO1xuICAgICAgc3R5bGVDb25zb2xlID0gJ2NvbG9yOiBibHVlOyBmb250LXdlaWdodDogYm9sZDsnO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnd2Fybic6XG4gICAgICBmb3JtYXRNZXNzYWdlQ29uc29sZSA9IGAlY1dBUk4lYyA6ICR7bWVzc2FnZX0gYCArIChKU09OLnN0cmluZ2lmeShjb250ZXh0KSA/PyAnJyk7XG4gICAgICBzdHlsZUNvbnNvbGUgPSAnY29sb3I6IG9yYW5nZTsgZm9udC13ZWlnaHQ6IGJvbGQ7JztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ2Vycm9yJzpcbiAgICAgIGZvcm1hdE1lc3NhZ2VDb25zb2xlID0gYCVjRVJST1IlYyA6ICR7bWVzc2FnZX0gYCArIChKU09OLnN0cmluZ2lmeShjb250ZXh0KSA/PyAnJyk7XG4gICAgICBzdHlsZUNvbnNvbGUgPSAnY29sb3I6IHJlZDsgZm9udC13ZWlnaHQ6IGJvbGQ7JztcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ2xvZyc6XG4gICAgICBmb3JtYXRNZXNzYWdlQ29uc29sZSA9IGAlY0xPRyVjIDogJHttZXNzYWdlfSBgICsgKEpTT04uc3RyaW5naWZ5KGNvbnRleHQpID8/ICcnKTtcbiAgICAgIHN0eWxlQ29uc29sZSA9ICdjb2xvcjogYmxhY2s7IGZvbnQtd2VpZ2h0OiBib2xkOyc7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgZm9ybWF0TWVzc2FnZUNvbnNvbGUgPSBgJWNMT0clYyA6ICR7bWVzc2FnZX0gYCArIChKU09OLnN0cmluZ2lmeShjb250ZXh0KSA/PyAnJyk7XG4gICAgICBzdHlsZUNvbnNvbGUgPSAnY29sb3I6IGJsYWNrOyBmb250LXdlaWdodDogYm9sZDsnO1xuICAgICAgYnJlYWs7XG4gIH1cbiAgaWYodHlwZSA9PT0gJ2Vycm9yJyB8fCB0eXBlID09PSAnd2FybicgfHwgdHlwZSA9PT0gJ2RlYnVnJyB8fCB0eXBlID09PSAnaW5mbycgfHwgdHlwZSA9PT0gJ2xvZycgKSB7XG4gICAgY29uc29sZVt0eXBlXShmb3JtYXRNZXNzYWdlQ29uc29sZSwgc3R5bGVDb25zb2xlLCAnJyk7XG4gIH1lbHNle1xuICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCBsb2cgdHlwZScpO1xuICB9XG5cbn1cbiJdfQ==