admob-native-advanced-plugin
Version:
AdMob for Capacitor Apps
46 lines (45 loc) • 1.41 kB
TypeScript
declare module "@capacitor/core" {
interface PluginRegistry {
AdMobAds: AdMobAdsPlugin;
}
}
export interface IAdMobAdsOptions {
bannerAdId: string;
publisherId?: string;
interstitialAdId?: string;
rewardedAdId?: string;
adSize?: string;
isBannerAtTop?: boolean;
isBannerOverlap?: boolean;
isOffsetStatusBar?: boolean;
isTesting?: boolean;
adExtras?: any;
isBannerAutoShow?: boolean;
isInterstitialAutoShow?: boolean;
isRewardedAutoShow?: boolean;
tappxId?: string;
tappxShare?: number;
secondsToShowCloseButton: number;
secondsToCloseInterstitial: number;
adSlot: string;
interstitialShowCloseButton: boolean;
overlap: boolean;
show: boolean;
}
export interface AdMobAdsPlugin {
setOptions(options: any): Promise<void>;
createBannerView(options?: any): Promise<void>;
showBannerAd(options?: any): Promise<void>;
destroyBannerView(options?: any): Promise<void>;
createInterstitialView?(options?: any): Promise<void>;
requestInterstitialAd(options?: any): Promise<void>;
showInterstitialAd(options?: any): Promise<void>;
createRewardedView?(options?: any): Promise<void>;
requestRewardedAd(options?: any): Promise<void>;
showRewardedAd(options?: any): Promise<void>;
AD_TYPE: {
INTERSTITIAL: string;
BANNER: string;
REWARDED: string;
};
}