UNPKG

openapi-modifier

Version:

This package allows you to automate the process of modifying OpenAPI specifications by applying a set of predefined rules

64 lines (63 loc) 2.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CompositeLogger = void 0; class CompositeLogger { constructor(loggers) { this.loggers = []; this.addLogger = (logger) => { this.loggers.push(logger); }; this.clone = (name) => { return new CompositeLogger(this.loggers.map(logger => { return logger.clone(name); })); }; this.trace = (message, obj) => { this.loggers.forEach(logger => { return logger.trace(message, obj); }); }; this.info = (message) => { this.loggers.forEach(logger => { return logger.info(message); }); }; this.notImportantWarning = (message) => { this.loggers.forEach(logger => { return logger.notImportantWarning(message); }); }; this.error = (error, message) => { this.loggers.forEach(logger => { return logger.error(error, message); }); }; this.errorMessage = (message) => { this.loggers.forEach(logger => { return logger.errorMessage(message); }); }; this.warning = (message) => { this.loggers.forEach(logger => { return logger.warning(message); }); }; this.success = (message) => { this.loggers.forEach(logger => { return logger.success(message); }); }; this.helpInfo = (message) => { this.loggers.forEach(logger => { return logger.helpInfo(message); }); }; this.getHelpInfo = () => { return this.loggers.map((logger) => { return logger.getHelpInfo(); }).filter(message => !!message).join('\n'); }; this.loggers = loggers; } } exports.CompositeLogger = CompositeLogger;