UNPKG

@beletsky/react-native-yandex-ads

Version:
32 lines (30 loc) 960 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _reactNative = require("react-native"); var _resources = _interopRequireDefault(require("../resources")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // @ts-ignore const _module = _reactNative.NativeModules[_resources.default.MODULES.REWARDED]; const eventEmitter = new _reactNative.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(_resources.default.RewardedEventTypes[eventType], callback, context); return { remove: listener.remove }; } }; var _default = Rewarded; exports.default = _default; //# sourceMappingURL=index.js.map