UNPKG

discord-bot-cli

Version:

An easy way to build a command-based discord bot with discord.js.

47 lines (46 loc) 1.36 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = exports.enableDebugLogs = void 0; const chalk_1 = __importDefault(require("chalk")); /** @internal */ const levels = { debug: chalk_1.default.green("DEBUG "), log: chalk_1.default("LOG "), warn: chalk_1.default.yellow("WARNING"), error: chalk_1.default.red("ERROR "), }; /** @internal */ let enableDebug = false; /** @internal */ function print(level, ...args) { const log = level === "error" ? console.error : level === "warn" ? console.warn : console.log; log(chalk_1.default.bold(chalk_1.default.blue("[discord-bot-cli]"), levels[level]), ...args); } /** * Enable or disable logs with `debug` level. * @param enable - Default is `true` */ function enableDebugLogs(enable = true) { enableDebug = enable; } exports.enableDebugLogs = enableDebugLogs; /** @internal */ exports.Logger = Object.freeze({ debug(...args) { if (!enableDebug) return; print("debug", ...args); }, log(...args) { print("log", ...args); }, warn(...args) { print("warn", ...args); }, error(...args) { print("error", ...args); }, });