export const GithubPushReportMensagens = {
    scoreLabel: (score) => {
        if (score >= 80)
            return '良好';
        if (score >= 60)
            return '注意';
        return '严重';
    },
    rotuloScoreNome: 'tutanus: 诊断',
    nenhumaOcorrencia: '_未发现任何问题。_\n',
    explicarSeveridade: (nivel) => {
        const map = {
            erro: '**错误** — 影响功能、安全或代码完整性的问题。应优先处理。',
            aviso: '**警告** — 不良实践、低效代码或潜在的未来错误。建议审查。',
            info: '**信息** — 改进机会、未遵循的最佳实践或组织建议。',
            sugestao: '**建议** — 可选的改进，以提高可读性、性能或可维护性。'
        };
        return map[nivel.toLowerCase()] ?? nivel;
    },
    qualidadeOtimo: '> **优秀。** 分析的代码质量良好。很少或不需要干预。\n\n',
    qualidadeAtencao: '> **需要注意。** 代码有需要在投入生产前审查的地方。\n\n',
    qualidadeCritico: '> **严重。** 强烈建议在继续之前审查并修复发现的问题。\n\n',
    maisOcorrencias: (count) => `\n_… 还有${count}处出现。_\n`,
    maisArquivos: (count) => `\n- *… 还有${count}个文件*`,
    prBodyEstadoScore: (estado) => `**评分: %score%/100（${estado}）**`,
    repoDescricao: (owner, repo) => `**仓库:** \`${owner}/${repo}\``,
    escopoLabel: (branch, baseRef) => baseRef ? `\`${branch}\` → \`${baseRef}\`` : `\`${branch}\``,
    nenhumProblema: '### 未发现任何问题\n\n分析的代码未发现任何问题。\n\n',
    acoesRecomendadas: `### 建议采取的措施\n\n1. 审查错误 — 它们对质量和安全性影响最大\n2. 分析警告 — 可能指示潜在的错误或技术债务\n3. 考虑建议 — 改善可维护性和性能\n4. 查看内联注释 — 每个出现处都有实用的建议\n\n`,
    sobreAnalise: (branch, alvo) => `### 关于此分析\n\n此分析由应用服务器上的 **GitHub App Tutanus** 自动执行。它不依赖于您仓库中的工作流或配置。每次推送到 \`${branch}\` 都会更新此诊断。PR 提议合并到 ${alvo}。\n\n`,
    relatorioTruncado: '\n\n_… 报告因大小而被截断。_',
    prBodyScore: (branch, baseRef, score, estado, sha, escopo) => `## PR 分析 — \`${branch}\` → \`${baseRef}\`\n\n**评分: ${score}/100（${estado}）** · 提交 \`${sha}\` · 范围: ${escopo}\n\n`,
    prQualityOtimo: '> **优秀。** 此PR质量良好。\n\n',
    prQualityAtencao: '> **需要注意。** 此PR有需要审查的地方。\n\n',
    prQualityCritico: '> **严重。** 强烈建议审查并修正此PR中的问题。\n\n',
    nenhumProblemaPR: '### 未发现任何问题\n\n此PR未发现任何问题。\n\n',
    maisOcorrenciasPR: (count) => `\n  *… 还有${count}处出现。请查看内联注释。*\n`,
};
export const GithubDashboardMensagens = {
    redirectAfterInstall: 'GitHub（settings/installations）— 不重定向到仪表盘',
    statsZeradas: '统计为零。',
    paramsObrigatorios: '必需参数: owner、repo、installationId',
    nenhumWorkflowEncontrado: '未找到工作流。',
    erroCriarJob: '创建任务错误',
    jobEnfileirado: (jobId) => `完整分析已排队。请通过 GET /api/github/acoes/analisar-completo/${jobId} 查看状态`,
    jobNaoEncontrado: (jobId) => `任务 '${jobId}' 未找到`,
    installationIdInvalido: '无效的安装ID',
    acessoNegado: '未授权。请提供管理员令牌（Authorization: Bearer <token>）。',
    tokenNaoConfigurado: '管理员令牌（TUTANUS_ADMIN_TOKEN）未配置。允许无认证访问。',
};
//# sourceMappingURL=github-push-report-messages.js.map