Package-level declarations
Types
Network-agnostic ad error representation. Replaces AdMob's AdError / Yandex's AdRequestError in provider APIs.
Network-agnostic ad revenue value. Replaces AdMob's AdValue in provider APIs.
Identifies an ad network provider.
Singleton service locator for ad provider chains. Stores the ordered list of providers per ad type for waterfall resolution.
Bundles all providers from a single ad network into one object. Each ad network module creates an implementation of this interface.
Maps logical ad placement names to provider-specific ad unit IDs.
Provider interface for app open ads. Each ad network implements this to load and show app open ads.
Provider interface for banner ads. Each ad network implements this to load and display banner ads.
Provider interface for interstitial ads. Each ad network implements this to load and show interstitial ads.
Provider interface for native ads. Each ad network implements this to load and display native ads.
Size hint for native ad providers, allowing them to return appropriately sized views for different placements.
Provider interface for rewarded ads. Each ad network implements this to load and show rewarded ads.