"use strict";Object.defineProperty(exports, "__esModule", {value: true});


var _chunkDEWCXJEQcjs = require('./chunk-DEWCXJEQ.cjs');



var _chunkSCFUDB74cjs = require('./chunk-SCFUDB74.cjs');

// src/logger/get-log-level.ts
_chunkSCFUDB74cjs.init_cjs_shims.call(void 0, );
var getLogLevel = /* @__PURE__ */ _chunkSCFUDB74cjs.__name.call(void 0, (label) => {
  switch (label) {
    case "all":
      return _chunkDEWCXJEQcjs.LogLevel.ALL;
    case "trace":
      return _chunkDEWCXJEQcjs.LogLevel.TRACE;
    case "debug":
      return _chunkDEWCXJEQcjs.LogLevel.DEBUG;
    case "info":
      return _chunkDEWCXJEQcjs.LogLevel.INFO;
    case "warn":
      return _chunkDEWCXJEQcjs.LogLevel.WARN;
    case "error":
      return _chunkDEWCXJEQcjs.LogLevel.ERROR;
    case "fatal":
      return _chunkDEWCXJEQcjs.LogLevel.FATAL;
    case "silent":
      return _chunkDEWCXJEQcjs.LogLevel.SILENT;
    default:
      return _chunkDEWCXJEQcjs.LogLevel.INFO;
  }
}, "getLogLevel");
var getLogLevelLabel = /* @__PURE__ */ _chunkSCFUDB74cjs.__name.call(void 0, (logLevel = _chunkDEWCXJEQcjs.LogLevel.INFO) => {
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.ALL) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.ALL;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.TRACE) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.TRACE;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.DEBUG) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.DEBUG;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.INFO) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.INFO;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.WARN) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.WARN;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.ERROR) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.ERROR;
  }
  if (logLevel >= _chunkDEWCXJEQcjs.LogLevel.FATAL) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.FATAL;
  }
  if (logLevel <= _chunkDEWCXJEQcjs.LogLevel.SILENT) {
    return _chunkDEWCXJEQcjs.LogLevelLabel.SILENT;
  }
  return _chunkDEWCXJEQcjs.LogLevelLabel.INFO;
}, "getLogLevelLabel");
var isVerbose = /* @__PURE__ */ _chunkSCFUDB74cjs.__name.call(void 0, (label = _chunkDEWCXJEQcjs.LogLevelLabel.SILENT) => {
  const logLevel = typeof label === "string" ? getLogLevel(label) : label;
  return logLevel >= _chunkDEWCXJEQcjs.LogLevel.DEBUG;
}, "isVerbose");





exports.getLogLevel = getLogLevel; exports.getLogLevelLabel = getLogLevelLabel; exports.isVerbose = isVerbose;
