@react-native-tapsell-mediation/tapsell
Version:
Tapsell Mediation package
48 lines (45 loc) • 1.64 kB
JavaScript
;
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