budgie-cli
Version:
Node CLI for Budgie.
28 lines • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Importance levels of logs that may be printed.
*/
var Verbosity;
(function (Verbosity) {
Verbosity["Error"] = "error";
Verbosity["Log"] = "log";
})(Verbosity = exports.Verbosity || (exports.Verbosity = {}));
exports.parseVerbosity = (rawVerbosity) => {
switch (rawVerbosity) {
case undefined:
case "error":
return Verbosity.Error;
case "log":
return Verbosity.Log;
default:
return undefined;
}
};
exports.wrapLoggerForVerbosity = (logger, verbosity) => ({
error: logger.error.bind(logger),
log: verbosity === Verbosity.Log
? logger.log.bind(logger)
: () => { },
});
//# sourceMappingURL=logger.js.map