UNPKG

discord-rebackup

Version:

An rewamped fork of the discord-backup module ! by the iHorizon Team

80 lines (79 loc) 2.32 kB
"use strict"; /** * Système de journalisation pour discord-rebackup * Permet d'afficher des logs de débogage uniquement si le mode développeur est activé */ Object.defineProperty(exports, "__esModule", { value: true }); exports.warn = exports.info = exports.error = exports.debugLoad = exports.debug = exports.isDevModeEnabled = exports.disableDevMode = exports.enableDevMode = void 0; // État global du mode développeur let devModeEnabled = false; /** * Active le mode développeur pour les logs */ const enableDevMode = () => { devModeEnabled = true; }; exports.enableDevMode = enableDevMode; /** * Désactive le mode développeur pour les logs */ const disableDevMode = () => { devModeEnabled = false; }; exports.disableDevMode = disableDevMode; /** * Vérifie si le mode développeur est activé */ const isDevModeEnabled = () => { return devModeEnabled; }; exports.isDevModeEnabled = isDevModeEnabled; /** * Log de débogage - affiché uniquement si le mode développeur est activé * @param message Message à afficher * @param args Arguments supplémentaires */ const debug = (message, ...args) => { if (devModeEnabled) { console.log(`[DEBUG] ${message}`, ...args); } }; exports.debug = debug; /** * Log de débogage pour le chargement - affiché uniquement si le mode développeur est activé * @param message Message à afficher * @param args Arguments supplémentaires */ const debugLoad = (message, ...args) => { if (devModeEnabled) { console.log(`[DEBUG LOAD] ${message}`, ...args); } }; exports.debugLoad = debugLoad; /** * Log d'erreur - toujours affiché * @param message Message d'erreur * @param args Arguments supplémentaires */ const error = (message, ...args) => { console.error(`[ERROR] ${message}`, ...args); }; exports.error = error; /** * Log d'information - toujours affiché * @param message Message d'information * @param args Arguments supplémentaires */ const info = (message, ...args) => { console.log(`[INFO] ${message}`, ...args); }; exports.info = info; /** * Log d'avertissement - toujours affiché * @param message Message d'avertissement * @param args Arguments supplémentaires */ const warn = (message, ...args) => { console.warn(`[WARN] ${message}`, ...args); }; exports.warn = warn;