Files
discord-decomp/sources/by-id/module-07342.js
T
2026-07-28 01:06:53 +03:00

96 lines
3.7 KiB
JavaScript

/* Metro module 7342; source: unknown; dependencies: [27, 7343] */
import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as Module07343Module from './module-07343.js'; /* Metro dependency 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 NativeModules = ReactNativeModule.NativeModules;
ReactNativeModule.Platform;
const RNIapIos = NativeModules.RNIapIos;
const env0_3 = NativeModules.RNIapIosSk2;
const RNIapModule = NativeModules.RNIapModule;
const RNIapAmazonModule = NativeModules.RNIapAmazonModule;
const checkNativeAndroidAvailable2 = 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 = checkNativeAndroidAvailable2;
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 = (Module07343Module).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 = (Module07343Module).ErrorCode;
const E_IAP_NOT_AVAILABLE = ErrorCode.E_IAP_NOT_AVAILABLE;
throw new Error(E_IAP_NOT_AVAILABLE);
}
}
global.__d(_fun59112, 7342, [27, 7343]) /* metro module 7342, dependencies: [27, 7343] */;