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

    Variable AdPoolPresetsConst

    AdPoolPresets: {
        display: {
            <TAdUnitId extends string>(
                adUnitId: TAdUnitId,
                options: AdPoolPresetOverrides & { poolId: string },
            ): DisplayPresetConfigCustomId<TAdUnitId>;
            <TAdUnitId extends string>(
                adUnitId: TAdUnitId,
                options?: AdPoolPresetOverrides,
            ): DisplayPresetConfig<TAdUnitId>;
        };
        fullscreen: {
            <TFormat extends FullscreenAdFormat, TAdUnitId extends string>(
                format: TFormat,
                adUnitId: TAdUnitId,
                options: AdPoolPresetOverrides & { poolId: string },
            ): FullscreenPresetConfigCustomId<TFormat, TAdUnitId>;
            <TFormat extends FullscreenAdFormat, TAdUnitId extends string>(
                format: TFormat,
                adUnitId: TAdUnitId,
                options?: AdPoolPresetOverrides,
            ): FullscreenPresetConfig<TFormat, TAdUnitId>;
        };
    } = ...

    Backend-aware pool config presets. Return plain AdPoolConfig objects; AdPools.create validates them the same as hand-written config.

    Default poolId values are template literals (display-${unit}, fullscreen-${format}-${unit}). Pass that same poolId (or the config object) into useAdPool / usePooledAd so provider and consumer share one typed id rather than hand-retyping the template.

    Type Declaration

    • display: {
          <TAdUnitId extends string>(
              adUnitId: TAdUnitId,
              options: AdPoolPresetOverrides & { poolId: string },
          ): DisplayPresetConfigCustomId<TAdUnitId>;
          <TAdUnitId extends string>(
              adUnitId: TAdUnitId,
              options?: AdPoolPresetOverrides,
          ): DisplayPresetConfig<TAdUnitId>;
      }
    • fullscreen: {
          <TFormat extends FullscreenAdFormat, TAdUnitId extends string>(
              format: TFormat,
              adUnitId: TAdUnitId,
              options: AdPoolPresetOverrides & { poolId: string },
          ): FullscreenPresetConfigCustomId<TFormat, TAdUnitId>;
          <TFormat extends FullscreenAdFormat, TAdUnitId extends string>(
              format: TFormat,
              adUnitId: TAdUnitId,
              options?: AdPoolPresetOverrides,
          ): FullscreenPresetConfig<TFormat, TAdUnitId>;
      }