function erroToMessage(erro) {
    return erro instanceof Error ? erro.message : '不明なエラー';
}
export const DetectorDistributedArchMensagens = {
    padraoDistribuido: (padrao, confianca) => `分散アーキテクチャ: ${padrao} (信頼度${confianca}%)`,
    boundariesDetectados: (qtd, servicos) => `${qtd} 個のサービス境界を検出: ${servicos}`,
    mensageriaDetectada: (tipo) => `メッセージングシステムを検出: ${tipo}`,
    apiGatewayPresente: 'API Gateway が存在し、リクエストルーティングを処理',
    serviceDiscoveryPresente: 'Service Discovery を検出（サービス登録用）',
    containerizacaoPresente: 'コンテナ化（Docker）が存在',
    orquestracaoPresente: 'オーケストレーション（Kubernetes）が存在',
    semMensageria: '非同期通信が検出されませんでした。メッセージング（Kafka, RabbitMQ）の追加を検討してください',
    semGateway: 'API Gateway なしで複数のサービスが稼働しています。統合ルーティング用のゲートウェイを追加してください',
    semContainerizacao: 'コンテナ化されていないサービスがあります。一貫したデプロイのために Docker を追加してください',
    erroAnalisarDistributedArch: (erro) => `分散アーキテクチャ分析エラー: ${erroToMessage(erro)}`
};
//# sourceMappingURL=detector-distributed-arch-messages.js.map