analyzeError static method

PertsnErrorAnalysis analyzeError(
  1. String codigo,
  2. String mensagem
)

Analisa um erro específico do PARCSN e retorna informações detalhadas

Implementation

static PertsnErrorAnalysis analyzeError(String codigo, String mensagem) {
  final errorInfo = getErrorInfo(codigo);

  return PertsnErrorAnalysis(
    codigo: codigo,
    mensagem: mensagem,
    tipo: errorInfo?.tipo ?? PertsnErrorType.desconhecido,
    categoria: errorInfo?.categoria ?? PertsnErrorCategory.outros,
    descricao: errorInfo?.descricao ?? 'Erro não catalogado',
    solucao: errorInfo?.solucao ?? 'Entre em contato com o suporte técnico',
    isConhecido: errorInfo != null,
  );
}