// AdConfig.swift // Configuration for ads // Corresponds to AdConfig.kt in Android implementation import Foundation public struct AdConfig { public let engineId: Int public let adUnitId: String public let adAmazonSlotId: String? public let requireDisableAutoRetries: Bool public init(engineId: Int, adUnitId: String, adAmazonSlotId: String? = nil, requireDisableAutoRetries: Bool = false) { self.engineId = engineId self.adUnitId = adUnitId self.adAmazonSlotId = adAmazonSlotId self.requireDisableAutoRetries = requireDisableAutoRetries } public var cacheKey: String { return "\(engineId)_\(adUnitId)_\(adAmazonSlotId ?? "noamz")" } }