35 lines · 979 B · Swift
RawDownload
import Foundation public struct MiniMaxSettingsReader: Sendable {    public static let cookieHeaderKeys = [        "MINIMAX_COOKIE",        "MINIMAX_COOKIE_HEADER",    ]     public static func cookieHeader(        environment: [String: String] = ProcessInfo.processInfo.environment) -> String?    {        for key in self.cookieHeaderKeys {            guard let raw = environment[key]?.trimmingCharacters(in: .whitespacesAndNewlines),                  !raw.isEmpty            else {                continue            }            if MiniMaxCookieHeader.normalized(from: raw) != nil {                return raw            }        }        return nil    }} public enum MiniMaxSettingsError: LocalizedError, Sendable {    case missingCookie     public var errorDescription: String? {        switch self {        case .missingCookie:            "MiniMax session not found. Sign in to platform.minimax.io in your browser and try again."        }    }}