22 lines
649 B
Swift
22 lines
649 B
Swift
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)"
|
|
}
|
|
}
|
|
}
|