AdLadPlugin
type AdLadPlugin = {
name: string;
shouldBeActive?: (() => boolean) | undefined;
initialize?: ((context: AdLadPluginInitializeContext) => void | Promise<void>) | undefined;
showFullScreenAd?: ((userOptions: any) => Promise<ShowFullScreenAdResult>) | undefined;
showRewardedAd?: ((userOptions: any) => Promise<ShowFullScreenAdResult>) | undefined;
showBannerAd?: ((options: ShowBannerAdPluginOptions, userOptions: any) => void | Promise<void>) | undefined;
destroyBannerAd?: ((options: DestroyBannerAdPluginOptions, userOptions: any) => void | Promise<void>) | undefined;
gameplayStart?: ((options: any) => void | Promise<void>) | undefined;
gameplayStop?: ((options: any) => void | Promise<void>) | undefined;
loadStart?: (() => void | Promise<void>) | undefined;
loadStop?: (() => void | Promise<void>) | undefined;
manualNeedsPause?: boolean | undefined;
manualNeedsMute?: boolean | undefined;
customRequests?: {} | undefined;
};[x: string]: (...args: any[]) => any;
§Type
§
{
[src]name: string;
shouldBeActive?: (() => boolean) | undefined;
initialize?: ((context: AdLadPluginInitializeContext) => void | Promise<void>) | undefined;
showFullScreenAd?: ((userOptions: any) => Promise<ShowFullScreenAdResult>) | undefined;
showRewardedAd?: ((userOptions: any) => Promise<ShowFullScreenAdResult>) | undefined;
showBannerAd?: ((options: ShowBannerAdPluginOptions, userOptions: any) => void | Promise<void>) | undefined;
destroyBannerAd?: ((options: DestroyBannerAdPluginOptions, userOptions: any) => void | Promise<void>) | undefined;
gameplayStart?: ((options: any) => void | Promise<void>) | undefined;
gameplayStop?: ((options: any) => void | Promise<void>) | undefined;
loadStart?: (() => void | Promise<void>) | undefined;
loadStop?: (() => void | Promise<void>) | undefined;
manualNeedsPause?: boolean | undefined;
manualNeedsMute?: boolean | undefined;
customRequests?: {} | undefined;
}[x: string]: (...args: any[]) => any;