// MaxFusionError.swift // Adapts MAX errors to FusionError interface // Corresponds to MaxFusionError.kt in Android implementation import Foundation import AppLovinSDK public class MaxFusionError: FusionError { private let maxError: MAError public init(_ maxError: MAError) { self.maxError = maxError } public var cause: Error? { return nil } public var info: String? { return nil } public var errorCode: Int { return maxError.code.rawValue } public var message: String { return maxError.message } public var waterfallName: String? { return maxError.waterfall?.name ?? "unknown" } }