UNPKG

@ethersphere/bee-factory

Version:

Orchestration CLI for spinning up local development Bee cluster with Docker

65 lines (64 loc) 2.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logging = exports.VerbosityLevel = void 0; const printer_1 = require("./printer"); var VerbosityLevel; (function (VerbosityLevel) { /** No output message, only at errors or result strings (e.g. hash of uploaded file) */ VerbosityLevel[VerbosityLevel["Quiet"] = 0] = "Quiet"; /** Formatted informal messages at end of operations, output row number is equal at same operations */ VerbosityLevel[VerbosityLevel["Normal"] = 1] = "Normal"; /** dim messages, gives info about state of the operation frequently. Default */ VerbosityLevel[VerbosityLevel["Verbose"] = 2] = "Verbose"; })(VerbosityLevel = exports.VerbosityLevel || (exports.VerbosityLevel = {})); class Logging { constructor(verbosityLevel) { Object.defineProperty(this, "verbosityLevel", { enumerable: true, configurable: true, writable: true, value: void 0 }); // Callable logging functions (instead of console.log) /** Error messages */ Object.defineProperty(this, "error", { enumerable: true, configurable: true, writable: true, value: void 0 }); /** Identical with console.log */ Object.defineProperty(this, "log", { enumerable: true, configurable: true, writable: true, value: void 0 }); /** Informal messages (e.g. Tips) */ Object.defineProperty(this, "info", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.verbosityLevel = verbosityLevel; switch (verbosityLevel) { case VerbosityLevel.Verbose: this.error = printer_1.Printer.error; this.log = printer_1.Printer.log; this.info = printer_1.Printer.info; break; case VerbosityLevel.Normal: this.error = printer_1.Printer.error; this.log = printer_1.Printer.log; this.info = printer_1.Printer.emptyFunction; break; default: // quiet this.error = printer_1.Printer.error; this.log = printer_1.Printer.emptyFunction; this.info = printer_1.Printer.emptyFunction; } } } exports.Logging = Logging;