getDebugState method

Map<String, dynamic> getDebugState()

Implementation

Map<String, dynamic> getDebugState() => {
  'initialized': _initialized,
  'consentAllowed': _consentAllowed,
  'config': _config.toString(),
  'isPro': _isProUser(),
  'connectivity': AdsConnectivity.isOnline,
  'interstitial': {
    'available': hasInterstitial,
    'loaded': _interstitialHandler?.isLoaded ?? false,
    'loadInProgress': _interstitialLoadInProgress,
    'screenCount': _screenCount,
    'showAfter': _config.interstitialAfter,
    'visitsUntilNext': visitsUntilNextAd,
  },
  'rewarded': {
    'available': hasRewarded,
    'loaded': _rewardedHandler?.isLoaded ?? false,
    'loading': isRewardedLoading,
    'state': rewardedState.name,
    'loadInProgress': _rewardedLoadFuture != null,
  },
  'banner': {
    'available': hasBanner,
    'loaded': _bannerHandler?.isLoaded ?? false,
  },
  'native': {
    'available': hasNative,
    'loaded': _nativeHandler?.isLoaded ?? false,
  },
  'appOpen': {
    'available': hasAppOpen,
    'loaded': _appOpenHandler?.isLoaded ?? false,
  },
  'foregroundTransitions': _foregroundTransitionCount,
};