logpipes
Version:
Console.log transformation pipes
18 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createLogLevelFilterPipe = void 0;
/** Creates a new instance of LogLevelFilterPipe. */
function createLogLevelFilterPipe(inputOptions = {}) {
const options = Object.assign({ excludedLogLevels: [] }, inputOptions);
return (level, ...args) => {
const excludedLogLevels = typeof options.excludedLogLevels === 'function'
? options.excludedLogLevels(level)
: options.excludedLogLevels;
const isExcluded = typeof excludedLogLevels === 'boolean'
? excludedLogLevels
: excludedLogLevels.includes(level);
return isExcluded ? [] : args;
};
}
exports.createLogLevelFilterPipe = createLogLevelFilterPipe;
//# sourceMappingURL=LogLevelFilterPipe.js.map