refactor: Unify and simplify error handling for all AI providers

This commit is contained in:
Beingpax 2025-07-25 17:54:07 +05:45
parent 422e5c473a
commit 6a1a9748ac

View File

@ -182,17 +182,8 @@ class AIEnhancementService: ObservableObject {
let result = try await aiService.enhanceWithOllama(text: formattedText, systemPrompt: systemMessage)
let filteredResult = AIEnhancementOutputFilter.filter(result)
return filteredResult
} catch let error as LocalAIError {
switch error {
case .serviceUnavailable:
throw EnhancementError.notConfigured
case .modelNotFound:
throw EnhancementError.enhancementFailed
case .serverError:
throw EnhancementError.serverError
default:
throw EnhancementError.enhancementFailed
}
} catch {
throw EnhancementError.customError(error.localizedDescription)
}
}