35 lines
716 B
Swift
35 lines
716 B
Swift
// 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"
|
|
}
|
|
}
|