UNPKG

@react-native-tapsell-mediation/tapsell

Version:
48 lines (45 loc) 1.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RequestCourierInstance = void 0; var _reactNative = require("react-native"); const LINKING_ERROR = `The package '@react-native-tapsell-mediation/tapsell' doesn't seem to be linked. Make sure: \n\n` + _reactNative.Platform.select({ ios: "- You have run 'pod install'\n", default: '' }) + '- You rebuilt the app after installing the package\n' + '- You are not using Expo Go\n'; const TapsellMediatorModule = _reactNative.NativeModules.RNTapsellMediation ? _reactNative.NativeModules.RNTapsellMediation : new Proxy({}, { get() { throw new Error(LINKING_ERROR); } }); /** @internal */ class RequestCourier { static getInstance() { if (!RequestCourier._instance) { RequestCourier._instance = new RequestCourier(); } return RequestCourier._instance; } setUserConsent(consent) { return TapsellMediatorModule.setUserConsent(consent); } requestRewardedAd(zoneId) { return TapsellMediatorModule.requestRewardedAd(zoneId); } requestInterstitialAd(zoneId) { return TapsellMediatorModule.requestInterstitialAd(zoneId); } requestBannerAd(zoneId, bannerSize) { return TapsellMediatorModule.requestBannerAd(zoneId, bannerSize); } requestNativeAd(zoneId) { return TapsellMediatorModule.requestNativeAd(zoneId); } requestMultipleNativeAd(zoneId, maximumCount) { return TapsellMediatorModule.requestMultipleNativeAd(zoneId, maximumCount); } } /** @internal */ const RequestCourierInstance = exports.RequestCourierInstance = RequestCourier.getInstance(); //# sourceMappingURL=index.js.map