import {Plugin, Cordova} from './plugin'; import {Observable} from 'rxjs/Observable'; /** * @name AdMob * @description * @usage */ @Plugin({ plugin: 'cordova-plugin-admobpro', pluginRef: 'AdMob', repo: 'https://github.com/floatinghotspot/cordova-admob-pro' }) export class AdMob { // Static Methods /** * * @param adIdOrOptions */ @Cordova() static createBanner(adIdOrOptions: any): Promise {return; } /** * */ @Cordova({ sync: true }) static removeBanner(): void {} /** * * @param position */ @Cordova({ sync: true }) static showBanner(position: any): void {} /** * * @param x * @param y */ @Cordova({ sync: true }) static showBannerAtXY(x: number, y: number): void {} /** * */ @Cordova({ sync: true }) static hideBanner(): void {} /** * * @param adIdOrOptions */ @Cordova() static prepareInterstitial(adIdOrOptions: any): Promise {return; } /** * Show interstitial */ @Cordova({ sync: true }) static showInterstitial(): void {} /** * */ @Cordova() static isInterstitialReady (): Promise {return; } /** * Prepare a reward video ad * @param adIdOrOptions */ @Cordova() static prepareRewardVideoAd(adIdOrOptions: any): Promise {return; } /** * Show a reward video ad */ @Cordova({ sync: true }) static showRewardVideoAd(): void { } /** * Sets the values for configuration and targeting * @param options Returns a promise that resolves if the options are set successfully */ @Cordova() static setOptions(options: any): Promise {return; } /** * Get user ad settings * @returns {Promise} Returns a promise that resolves with the ad settings */ @Cordova() static getAdSettings(): Promise {return; } // Events @Cordova({ eventObservable: true, event: 'onBannerFailedToReceive' }) static onBannerFailedToReceive (): Observable {return; } @Cordova({ eventObservable: true, event: 'onBannerReceive' }) static onBannerReceive (): Observable {return; } @Cordova({ eventObservable: true, event: 'onBannerPresent' }) static onBannerPresent (): Observable {return; } @Cordova({ eventObservable: true, event: 'onBannerLeaveApp' }) static onBannerLeaveApp (): Observable {return; } @Cordova({ eventObservable: true, event: 'onBannerDismiss' }) static onBannerDismiss (): Observable {return; } @Cordova({ eventObservable: true, event: 'onInterstitialFailedToReceive' }) static onInterstitialFailedToReceive (): Observable {return; } @Cordova({ eventObservable: true, event: 'onInterstitialReceive' }) static onInterstitialReceive (): Observable {return; } @Cordova({ eventObservable: true, event: 'onInterstitialPresent' }) static onInterstitialPresent (): Observable {return; } @Cordova({ eventObservable: true, event: 'onInterstitialLeaveApp' }) static onInterstitialLeaveApp (): Observable {return; } @Cordova({ eventObservable: true, event: 'onInterstitialDismiss' }) static onInterstitialDismiss (): Observable {return; } }