UNPKG

978 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.isEqualOrBelowLogLevel = exports.isValidLogLevel = exports.setLogLevel = exports.getLogLevel = exports.DEFAULT_LOG_LEVEL = exports.logLevels = void 0;
4exports.logLevels = ['verbose', 'info', 'warn', 'error'];
5exports.DEFAULT_LOG_LEVEL = 'info';
6let logLevel = exports.DEFAULT_LOG_LEVEL;
7const getLogLevel = () => {
8 return logLevel;
9};
10exports.getLogLevel = getLogLevel;
11const setLogLevel = (newLogLevel) => {
12 logLevel = newLogLevel;
13};
14exports.setLogLevel = setLogLevel;
15const getNumberForLogLevel = (level) => {
16 return exports.logLevels.indexOf(level);
17};
18const isValidLogLevel = (level) => {
19 return getNumberForLogLevel(level) > -1;
20};
21exports.isValidLogLevel = isValidLogLevel;
22const isEqualOrBelowLogLevel = (currentLevel, level) => {
23 return getNumberForLogLevel(currentLevel) <= getNumberForLogLevel(level);
24};
25exports.isEqualOrBelowLogLevel = isEqualOrBelowLogLevel;