import { SharedCommonMensagens } from '../../index.js';
function erroToMessage(erro) {
    return erro instanceof Error ? erro.message : SharedCommonMensagens.erroDesconhecido;
}
export const DetectorDistributedArchMensagens = {
    padraoDistribuido: (padrao, confianca) => `Arquitetura Distribuída: ${padrao} (${confianca}% confiança)`,
    boundariesDetectados: (qtd, servicos) => `${qtd} boundaries de serviço detectados: ${servicos}`,
    mensageriaDetectada: (tipo) => `Sistema de mensageria detectado: ${tipo}`,
    apiGatewayPresente: 'API Gateway presente para roteamento de requisições',
    serviceDiscoveryPresente: 'Service Discovery detectado para registro de serviços',
    containerizacaoPresente: 'Conteinerização (Docker) presente',
    orquestracaoPresente: 'Orquestração (Kubernetes) presente',
    semMensageria: 'Comunicação assíncrona não detectada. Considere adicionar mensageria (Kafka, RabbitMQ)',
    semGateway: 'Múltiplos serviços sem API Gateway. Considere adicionar um gateway para roteamento unificado',
    semContainerizacao: 'Serviços sem conteinerização. Considere adicionar Docker para deploy consistente',
    erroAnalisarDistributedArch: (erro) => `Erro ao analisar Arquitetura Distribuída: ${erroToMessage(erro)}`
};
//# sourceMappingURL=detector-distributed-arch-messages.js.map