analyzeError static method
Analisa uma mensagem de erro e retorna informações detalhadas
Implementation
static RelpsnErrorAnalysis analyzeError(String codigo, String mensagem) {
final errorInfo = getErrorInfo(codigo);
if (errorInfo != null) {
return RelpsnErrorAnalysis(
codigo: codigo,
mensagem: mensagem,
errorInfo: errorInfo,
isKnown: true,
severity: _getSeverity(errorInfo.tipo),
canRetry: _canRetry(errorInfo.tipo),
requiresUserAction: _requiresUserAction(errorInfo.tipo),
);
}
return RelpsnErrorAnalysis(
codigo: codigo,
mensagem: mensagem,
errorInfo: null,
isKnown: false,
severity: RelpsnErrorSeverity.unknown,
canRetry: false,
requiresUserAction: true,
);
}