decord/source/7200_RNIapIos.js
2026-07-20 16:05:17 +00:00

103 lines
2.7 KiB
JavaScript

// Module ID: 7200
// Function ID: 57999
// Name: RNIapIos
// Dependencies: []
// Exports: getAndroidModuleType, getIosModule, getNativeModule, isIosStorekit2, setAndroidNativeModule, setIosNativeModule, storekit1Mode, storekit2Mode, storekitHybridMode
// Module 7200 (RNIapIos)
let NativeModules;
let Platform;
let RNIapModule;
const _module = require(dependencyMap[0]);
({ NativeModules, Platform } = _module);
const RNIapIos = NativeModules.RNIapIos;
({ RNIapIosSk2: closure_3, RNIapModule } = NativeModules);
const RNIapAmazonModule = NativeModules.RNIapAmazonModule;
function checkNativeAndroidAvailable() {
if (!RNIapModule) {
if (!RNIapAmazonModule) {
const _Error = Error;
const error = new Error(require(dependencyMap[1]).ErrorCode.E_IAP_NOT_AVAILABLE);
throw error;
}
}
}
function getAndroidModule() {
checkNativeAndroidAvailable();
let tmp2 = RNIapModule;
if (!RNIapModule) {
let tmp3 = RNIapModule;
if (!RNIapModule) {
tmp3 = RNIapAmazonModule;
}
tmp2 = tmp3;
}
return tmp2;
}
function isStorekit2Available() {
return false;
}
export const isIos = false;
export const isAndroid = true;
export const isAmazon = RNIapAmazonModule;
export const isPlay = RNIapModule;
export function setAndroidNativeModule(arg0) {
const RNIapModule = arg0;
}
export { checkNativeAndroidAvailable };
export { getAndroidModule };
export const getAndroidModuleType = function getAndroidModuleType() {
const tmp = getAndroidModule();
if (RNIapModule === tmp) {
return "android";
} else if (RNIapAmazonModule === tmp) {
return "amazon";
} else {
return null;
}
};
export const getNativeModule = function getNativeModule() {
return getAndroidModule();
};
export { isStorekit2Available };
export function isIosStorekit2() {
return false;
}
export function setIosNativeModule(arg0) {
const RNIapIos = arg0;
}
export const storekit2Mode = function storekit2Mode() {
let closure_9 = closure_3;
isStorekit2Available();
return true;
};
export const storekit1Mode = function storekit1Mode() {
let closure_9 = RNIapIos;
isStorekit2Available();
return false;
};
export const storekitHybridMode = function storekitHybridMode() {
isStorekit2Available();
let closure_9 = RNIapIos;
console.info("Using Storekit 1");
return true;
};
export const getIosModule = function getIosModule() {
if (RNIapIos) {
let tmp10 = RNIapIos;
if (!RNIapIos) {
let tmp11 = closure_3;
if (!closure_3) {
tmp11 = RNIapIos;
}
tmp10 = tmp11;
}
return tmp10;
} else {
isStorekit2Available();
const _Error = Error;
const error = new Error(require(dependencyMap[1]).ErrorCode.E_IAP_NOT_AVAILABLE);
throw error;
}
};