UNPKG

@react-native-tapsell-mediation/tapsell

Version:
42 lines (40 loc) 1.47 kB
import { NativeModules, Platform } from 'react-native'; const LINKING_ERROR = `The package '@react-native-tapsell-mediation/tapsell' doesn't seem to be linked. Make sure: \n\n` + 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 = NativeModules.RNTapsellMediation ? 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 */ export const RequestCourierInstance = RequestCourier.getInstance(); //# sourceMappingURL=index.js.map