import Foundation public enum MiniMaxUsageError: LocalizedError, Sendable, Equatable { case invalidCredentials case networkError(String) case apiError(String) case parseFailed(String) public var errorDescription: String? { switch self { case .invalidCredentials: "MiniMax credentials are invalid or expired." case let .networkError(message): "MiniMax network error: \(message)" case let .apiError(message): "MiniMax API error: \(message)" case let .parseFailed(message): "Failed to parse MiniMax coding plan: \(message)" } } }