import Foundation enum APIError: LocalizedError { case invalidResponse case server(status: Int, message: String?) var errorDescription: String? { switch self { case .invalidResponse: return "Ungültige Server-Antwort." case .server(let status, let message): if let msg = message, !msg.isEmpty { return msg } return "Fehler vom Server (HTTP \(status))." } } }