react-native-google-mobile-ads
    Preparing search index...

    Type Alias AdCapabilities

    type AdCapabilities = {
        backend: AdBackend;
        displayPreload: CapabilitySupport;
        formats: Record<AdFormat, CapabilitySupport>;
        fullscreenPreload: CapabilitySupport;
        fullscreenPreloadFormats: Record<FullscreenAdFormat, CapabilitySupport>;
        maxManagedPoolAds: number | null;
        mediation: "unknown" | "known-enabled" | "known-disabled";
        multiCountNative: CapabilitySupport;
        multiFormatNativeBanner: CapabilitySupport;
        poolResponseInfoPeek: CapabilitySupport;
        sdkVersion: string;
    }
    Index
    backend: AdBackend
    displayPreload: CapabilitySupport

    Banner/native preloader. No backend (iOS, Android classic, Android Next-Gen) ships one, so this is emulated everywhere: display pools are library-managed depth-1.

    formats: Record<AdFormat, CapabilitySupport>
    fullscreenPreload: CapabilitySupport

    Coarse rollup of fullscreen preload. Prefer fullscreenPreloadFormats for gating: one value cannot express that both Android backends (classic and Next-Gen) reject rewarded interstitial while accepting the other three fullscreen formats.

    fullscreenPreloadFormats: Record<FullscreenAdFormat, CapabilitySupport>

    Per-format SDK-managed fullscreen preloader support. Gate rewarded interstitial pooling here before AdPools.create: on both Android backends (classic and Next-Gen) that format is unavailable and create hard-errors with 'pool/format-preload-unsupported'.

    maxManagedPoolAds: number | null

    App-wide managed-pool depth cap. Always null: the effective cap is server-delivered, so any number reported here would be a guess. Read AdPoolResolvedConfig.effectiveBufferSize after create instead.

    mediation: "unknown" | "known-enabled" | "known-disabled"
    multiCountNative: CapabilitySupport

    numberOfAds > 1. Unsupported on mediated units.

    multiFormatNativeBanner: CapabilitySupport

    GAM native+banner in one AdLoader request, count 1.

    poolResponseInfoPeek: CapabilitySupport

    Non-consuming head-of-queue ResponseInfo peek for SDK-managed pools. iOS (adResponseInfoWithPreloadID:) and Android Next-Gen (peekAdResponseInfo) expose one (supported); classic Android has no SDK peek API (unavailable). When unavailable, SDK-managed AdPool.peekResponseInfo() hard-errors with 'pool/peek-unsupported' rather than resolving null (empty head). Library-managed (emulated) pools peek their own buffer without this gate.

    sdkVersion: string

    The actually-linked native SDK version, read from the SDK itself.