@beletsky/react-native-yandex-ads
Version:
23 lines • 674 B
JavaScript
import { NativeEventEmitter, NativeModules } from 'react-native';
// @ts-ignore
import RES from '../resources';
const module = NativeModules[RES.MODULES.INTERSTITIAL];
const eventEmitter = new NativeEventEmitter(module);
const Interstitial = {
show: async AdUnitID => {
try {
return await module.showAd(AdUnitID);
} catch (e) {
console.error(e);
throw e;
}
},
addEventListener: (eventType, callback, context) => {
const listener = eventEmitter.addListener(RES.InterstitialEventTypes[eventType], callback, context);
return {
remove: listener.remove
};
}
};
export default Interstitial;
//# sourceMappingURL=index.js.map