103 lines
4.5 KiB
TypeScript
103 lines
4.5 KiB
TypeScript
// Module ID: 6632
|
|
// Function ID: 50914
|
|
// Name: emitMWRCSentryErrorOnFailure
|
|
// Dependencies: []
|
|
// Exports: goToStandaloneGuildBoostCheckoutFromMobileApp, goToStandaloneNitroManagementFromMobileApp, goToStandalonePremiumCheckoutFromMobileApp
|
|
|
|
// Module 6632 (emitMWRCSentryErrorOnFailure)
|
|
function emitMWRCSentryErrorOnFailure(arg0, source, load_id) {
|
|
let tmp;
|
|
let tmp2;
|
|
[tmp, tmp2] = arg0;
|
|
let obj = { destination_url: tmp2, load_id };
|
|
importDefaultResult.error("Failed to open mobile web popout to " + tmp2 + ", error response: ", tmp);
|
|
const error = new Error("Mobile web redirect checkout mobile app to web popout failed");
|
|
obj = {};
|
|
obj = { failure_response: tmp };
|
|
const merged = Object.assign(obj);
|
|
obj.extra = obj;
|
|
const result = require(dependencyMap[3]).captureMobileWebRedirectCheckoutSentryError(error, source, obj);
|
|
}
|
|
const CustomCheckoutFlow = require(dependencyMap[0]).CustomCheckoutFlow;
|
|
const Routes = require(dependencyMap[1]).Routes;
|
|
let importDefaultResult = importDefault(dependencyMap[2]);
|
|
importDefaultResult = new importDefaultResult("BillingStandaloneNativeUtils");
|
|
const _module = require(dependencyMap[8]);
|
|
const result = _module.fileFinishedImporting("modules/payments/native/utils/BillingStandaloneNativeUtils.tsx");
|
|
|
|
export const goToStandalonePremiumCheckoutFromMobileApp = function goToStandalonePremiumCheckoutFromMobileApp(premium_plan_selection_action_sheet, arg1, arg2, arg3) {
|
|
const require = premium_plan_selection_action_sheet;
|
|
const importDefault = arg1;
|
|
const dependencyMap = arg2;
|
|
const CustomCheckoutFlow = arg3;
|
|
let obj = require(dependencyMap[4]);
|
|
obj = {};
|
|
const obj2 = require(dependencyMap[5]);
|
|
const merged = Object.assign(arg1);
|
|
if (isMetaQuestResult) {
|
|
obj["flowType"] = CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT;
|
|
let tmp5 = obj;
|
|
} else {
|
|
obj["deepLinkType"] = require(dependencyMap[6]).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT;
|
|
tmp5 = obj;
|
|
}
|
|
return obj.goToStandalonePremiumCheckout(tmp5, (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
searchParams(arg2[7]).openURLExternally(searchParams.href);
|
|
arg2(body, searchParams);
|
|
}, (arg0) => {
|
|
const items = [...arguments];
|
|
callback(items, arg0, arg1.loadId);
|
|
arg3(...items);
|
|
});
|
|
};
|
|
export const goToStandaloneNitroManagementFromMobileApp = function goToStandaloneNitroManagementFromMobileApp(premium_external_management, loadId, onSuccessCallback, onFailureCallback) {
|
|
const require = premium_external_management;
|
|
loadId = loadId.loadId;
|
|
const importDefault = loadId;
|
|
const dependencyMap = onSuccessCallback;
|
|
const CustomCheckoutFlow = onFailureCallback;
|
|
const obj = require(dependencyMap[4]);
|
|
if (obj2.isMetaQuest()) {
|
|
let result = obj3.BILLING_MANAGE_SUBSCRIPTION_WITH_FLOW_TYPE(CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT, loadId);
|
|
} else {
|
|
result = obj3.BILLING_MANAGE_SUBSCRIPTION_WITH_DEEP_LINK(require(dependencyMap[6]).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT, loadId);
|
|
}
|
|
return obj.goToBillingStandalonePageWithHandoff(result, (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
loadId(arg2[7]).openURLExternally(searchParams.href);
|
|
arg2(body, searchParams);
|
|
}, (arg0) => {
|
|
const items = [...arguments];
|
|
callback(items, arg0, loadId);
|
|
arg3(...items);
|
|
});
|
|
};
|
|
export const goToStandaloneGuildBoostCheckoutFromMobileApp = function goToStandaloneGuildBoostCheckoutFromMobileApp(arg0, arg1, newAnalyticsLoadId, arg3, arg4) {
|
|
const require = arg0;
|
|
const importDefault = newAnalyticsLoadId;
|
|
const dependencyMap = arg3;
|
|
const CustomCheckoutFlow = arg4;
|
|
let prop;
|
|
if (!obj.isMetaQuest()) {
|
|
prop = require(dependencyMap[6]).LinkingTypes.MOBILE_WEB_REDIRECT_CHECKOUT;
|
|
}
|
|
const obj = require(dependencyMap[5]);
|
|
let prop1;
|
|
if (obj2.isMetaQuest()) {
|
|
prop1 = CustomCheckoutFlow.META_QUEST_WEB_REDIRECT_CHECKOUT;
|
|
}
|
|
const obj2 = require(dependencyMap[5]);
|
|
return require(dependencyMap[4]).goToBillingStandalonePageWithHandoff(Routes.BILLING_STANDALONE_GUILD_BOOST_CHECKOUT_PAGE(arg1, prop, newAnalyticsLoadId, prop1), (body, searchParams) => {
|
|
searchParams = searchParams.searchParams;
|
|
searchParams.append("handoff_token", body.body.handoff_token);
|
|
arg2(arg3[7]).openURLExternally(searchParams.href);
|
|
arg3(body, searchParams);
|
|
}, (arg0) => {
|
|
const items = [...arguments];
|
|
callback(items, arg0, arg2);
|
|
arg4(...items);
|
|
});
|
|
};
|