function comandoLabel(comandoNome) {
    return comandoNome ? ` "${comandoNome}"` : "";
}
export const ComandosCliMensagens = {
    padraoAusente: 'Possible command file without registration detected. If this file should contain commands, consider using patterns like "onCommand", "registerCommand", or framework-specific methods (e.g., SlashCommandBuilder for Discord.js).',
    comandosDuplicados: (duplicados) => `Duplicate commands detected: ${[...new Set(duplicados)].join(", ")}`,
    handlerAnonimo: (comandoNome) => `Handler for command "${comandoNome}" is an anonymous function. Prefer named functions to facilitate debugging and traceability.`,
    handlerMuitosParametros: (comandoNome, paramContagem) => `Handler for command${comandoLabel(comandoNome)} has too many parameters (${paramContagem}). Consider simplifying the interface.`,
    handlerMuitoLongo: (comandoNome, statements) => `Handler for command${comandoLabel(comandoNome)} is too long (${statements} statements). Consider extracting helper functions.`,
    handlerSemTryCatch: (comandoNome) => `Handler for command${comandoLabel(comandoNome)} does not have a try/catch block. It is recommended to handle errors explicitly.`,
    handlerSemFeedback: (comandoNome) => `Handler for command${comandoLabel(comandoNome)} does not log or respond to the user. Consider adding feedback/logging.`,
    multiplosComandos: (count) => `Multiple commands registered in this file (${count}). Consider separating each command into its own module for better maintainability.`
};
//# sourceMappingURL=analyst-commands-cli-messages.js.map