UNPKG

@wscsports/blaze-rtn-gam-ads

Version:
48 lines (47 loc) 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BlazeBannerAdsDelegateHelper = void 0; var _blazeRtnSdk = require("@wscsports/blaze-rtn-sdk"); class BlazeBannerAdsDelegateHelper { static registerDelegate(delegate) { // Register event listeners for regular events BlazeBannerAdsDelegateHelper.onGAMBannerAdsAdEvent(delegate?.onGAMBannerAdsAdEvent); BlazeBannerAdsDelegateHelper.onGAMBannerAdsAdError(delegate?.onGAMBannerAdsAdError); } static onGAMBannerAdsAdEvent(callback) { const eventName = 'BlazeGAM.onGAMBannerAdsAdEvent'; if (callback) { _blazeRtnSdk.BlazeGlobalEvents.createEventSubscription(eventName, data => { try { const eventType = data['eventType']; callback({ eventType }); } catch (e) { console.error('onGAMBannerAdsAdEvent', e); } }); } else { _blazeRtnSdk.BlazeGlobalEvents.cancelEventSubscription(eventName); } } static onGAMBannerAdsAdError(callback) { const eventName = 'BlazeGAM.onGAMBannerAdsAdError'; if (callback) { _blazeRtnSdk.BlazeGlobalEvents.createEventSubscription(eventName, data => { try { const errorMessage = data['errorMessage']; callback(errorMessage); } catch (e) { console.error('onGAMBannerAdsAdError', e); } }); } else { _blazeRtnSdk.BlazeGlobalEvents.cancelEventSubscription(eventName); } } } exports.BlazeBannerAdsDelegateHelper = BlazeBannerAdsDelegateHelper; //# sourceMappingURL=BlazeGAMBannerAdsDelegate.js.map