@beletsky/react-native-yandex-ads
Version:
23 lines • 658 B
JavaScript
import { NativeEventEmitter, NativeModules } from 'react-native';
// @ts-ignore
import RES from '../resources';
const module = NativeModules[RES.MODULES.REWARDED];
const eventEmitter = new NativeEventEmitter(module);
const Rewarded = {
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.RewardedEventTypes[eventType], callback, context);
return {
remove: listener.remove
};
}
};
export default Rewarded;
//# sourceMappingURL=index.js.map