93 lines
3.4 KiB
React
93 lines
3.4 KiB
React
/* Metro module 7342; source: unknown; dependencies: [27, 7343] */
|
|
function _fun59112(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59112, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7520:6, offset: 0x016e1669, size: 314 bytes, params: 8, frame: 20
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const value = require(27) /* metro dependency 27 */;
|
|
const NativeModules = value.NativeModules;
|
|
value.Platform;
|
|
const RNIapIos = NativeModules.RNIapIos;
|
|
const env0_3 = NativeModules.RNIapIosSk2;
|
|
const RNIapModule = NativeModules.RNIapModule;
|
|
const RNIapAmazonModule = NativeModules.RNIapAmazonModule;
|
|
const closure = checkNativeAndroidAvailable;
|
|
const closure2 = function() {
|
|
checkNativeAndroidAvailable();
|
|
return RNIapModule || RNIapModule ? RNIapModule : RNIapAmazonModule;
|
|
};
|
|
const closure3 = function() {
|
|
return false;
|
|
};
|
|
exports.isIos = false;
|
|
exports.isAndroid = true;
|
|
exports.isAmazon = !!RNIapAmazonModule;
|
|
exports.isPlay = !!RNIapModule;
|
|
exports.setAndroidNativeModule = function(a0) {
|
|
env0_6 = a0;
|
|
};
|
|
exports.checkNativeAndroidAvailable = closure;
|
|
exports.getAndroidModule = closure2;
|
|
exports.getAndroidModuleType = function() {
|
|
var value2 = getAndroidModule();
|
|
if (RNIapModule === value2) {
|
|
return 'android';
|
|
}
|
|
if (RNIapAmazonModule === value2) {
|
|
return 'amazon';
|
|
}
|
|
return null;
|
|
};
|
|
exports.getNativeModule = function() {
|
|
return getAndroidModule();
|
|
};
|
|
exports.isStorekit2Available = closure3;
|
|
exports.isIosStorekit2 = function() {
|
|
return false;
|
|
};
|
|
exports.setIosNativeModule = function(a0) {
|
|
env0_9 = a0;
|
|
};
|
|
exports.storekit2Mode = function() {
|
|
env0_9 = RNIapIosSk2;
|
|
isStorekit2Available();
|
|
return true;
|
|
};
|
|
exports.storekit1Mode = function() {
|
|
env0_9 = RNIapIos;
|
|
isStorekit2Available();
|
|
return false;
|
|
};
|
|
exports.storekitHybridMode = function() {
|
|
isStorekit2Available();
|
|
env0_9 = RNIapIos;
|
|
global.console.info('Using Storekit 1');
|
|
return true;
|
|
};
|
|
exports.getIosModule = getIosModule;
|
|
}
|
|
|
|
function checkNativeAndroidAvailable() { // fn#59113, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7520:227, offset: 0x016e17a3, size: 85 bytes, params: 1, frame: 12
|
|
if (RNIapModule) {
|
|
return undefined;
|
|
}
|
|
if (RNIapAmazonModule) {
|
|
return undefined;
|
|
}
|
|
const Error = global.Error;
|
|
const ErrorCode = (require(7343) /* metro dependency 7343 */).ErrorCode;
|
|
const E_IAP_NOT_AVAILABLE = ErrorCode.E_IAP_NOT_AVAILABLE;
|
|
throw new Error(E_IAP_NOT_AVAILABLE);
|
|
}
|
|
|
|
function getIosModule() { // fn#59124, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7520:1240, offset: 0x016e18bc, size: 105 bytes, params: 1, frame: 14
|
|
if (RNIapIos) {
|
|
return RNIapIos || (RNIapIosSk2 || RNIapIos);
|
|
}
|
|
isStorekit2Available();
|
|
const Error = global.Error;
|
|
const ErrorCode = (require(7343) /* metro dependency 7343 */).ErrorCode;
|
|
const E_IAP_NOT_AVAILABLE = ErrorCode.E_IAP_NOT_AVAILABLE;
|
|
throw new Error(E_IAP_NOT_AVAILABLE);
|
|
}
|
|
|