21 lines · 649 B · Swift
RawDownload
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)"        }    }}