import Foundation
import UIKit
import WortiseSDK

@objc
public class WortiseAdSettings: NSObject {

    @objc
    public static let shared = WortiseAdSettings()


    @objc
    public func getAssetKey() -> String? {
        return WAAdSettings.assetKey
    }

    @objc
    public func getChildDirected() -> Bool {
        return WAAdSettings.childDirected
    }

    @objc
    public func getMaxAdContentRating() -> String? {
        return WAAdSettings.maxAdContentRating?.name
    }

    @objc
    public func getTestEnabled() -> Bool {
        return WAAdSettings.testEnabled
    }

    @objc
    public func setChildDirected(_ value: Bool) {
        WAAdSettings.childDirected = value
    }

    @objc
    public func setMaxAdContentRating(_ value: String?) {
        WAAdSettings.maxAdContentRating = WAAdContentRating.from(name: value)
    }

    @objc
    public func setTestEnabled(_ value: Bool) {
        WAAdSettings.testEnabled = value
    }
}
