     /// - parameter environment: The environment for ads to be displayed.
     /// - parameter consentStatusDidChange: A handler that will be called everytime the consent status has changed.
     /// - parameter completion: A completion handler that will return the current consent status after the initial consent flow has finished.
+    ///
+    /// - Warning:
+    /// Returns .notRequired in the completion handler if consent has been disabled via SwiftyAds.plist isUMPDisabled entry.
     public func configure(from viewController: UIViewController,
                           for environment: SwiftyAdsEnvironment,
                           consentStatusDidChange: @escaping (SwiftyAdsConsentStatus) -> Void,

    private var disabled = false

    private var hasConsent: Bool {
        guard let consentManager = consentManager else { return true }
        switch consentManager.consentStatus {
        case .notRequired, .obtained:
            return true
        default:

        rewardedAd?.load()
        guard !isDisabled else { return }
        interstitialAd?.load()
        rewardedInterstitialAd?.load()
    }
}

