discord-rebackup
Version:
An rewamped fork of the discord-backup module ! by the iHorizon Team
80 lines (79 loc) • 2.32 kB
JavaScript
;
/**
* 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;