decord/source/actions/SubscriptionPlanActionCreators.tsx
2026-07-27 11:26:19 +00:00

72 lines
2.9 KiB
TypeScript

// Module ID: 6244
// Function ID: 56267
// Name: fetchSubscriptionPlansForSKU
// Dependencies: [5, 3779, 653, 1852, 686, 4452, 507, 3792, 3800, 2]
// Exports: fetchPremiumSubscriptionPlans, fetchSubscriptionPlansBySKUs, resetSubscriptionPlanData
// Module 6244 (fetchSubscriptionPlansForSKU)
import _deletePaymentSource from "_deletePaymentSource";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { Endpoints } from "ME";
import GuildFeatures from "GuildFeatures";
let closure_6;
let closure_7;
const require = arg1;
function fetchSubscriptionPlansForSKU(id, closure_1, arg2, soft_deleted) {
return _fetchSubscriptionPlansForSKU(...arguments);
}
async function _fetchSubscriptionPlansForSKU(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {
let obj = outer2_1(outer2_2[4]);
obj = { type: "SUBSCRIPTION_PLANS_FETCH", skuId: arg0 };
obj.dispatch(obj);
obj = { url: outer2_5.STORE_PUBLISHED_LISTINGS_SUBSCRIPTION_PLANS(arg0), oldFormErrors: true, rejectWithError: true, retries: 10 };
const obj1 = {};
if (null != arg1) {
obj1.country_code = arg1;
}
if (null != arg2) {
obj1.payment_source_id = arg2;
}
if (null != arg3) {
obj1.include_unpublished = arg3;
}
if (null != arg4) {
obj1.revenue_surface = arg4;
}
if (null != arg5) {
obj1.payment_gateway = arg5;
}
obj.query = obj1;
if (outer2_4.ipCountryCodeLoaded) {
const HTTP = outer2_0(outer2_2[6]).HTTP;
const tmp12 = yield HTTP.get(obj);
const obj2 = { type: "SUBSCRIPTION_PLANS_FETCH_SUCCESS", skuId: tmp, subscriptionPlans: tmp12.body };
outer2_1(outer2_2[4]).dispatch(obj2);
return tmp12.body;
} else {
return yield outer2_0(outer2_2[5]).fetchIpCountryCode();
}
tmp = arg0;
}
({ ACTIVE_PREMIUM_SKUS: closure_6, PremiumSubscriptionSKUs: closure_7 } = GuildFeatures);
const result = require("ME").fileFinishedImporting("actions/SubscriptionPlanActionCreators.tsx");
export { fetchSubscriptionPlansForSKU };
export const fetchSubscriptionPlansBySKUs = function fetchSubscriptionPlansBySKUs(fetchedSKUIDs, country, APPLE_ADVANCED_COMMERCE) {
let closure_0 = country;
let closure_1 = APPLE_ADVANCED_COMMERCE;
const found = fetchedSKUIDs.filter((arg0) => arg0 !== outer1_7.NONE);
return Promise.all(found.map((arg0) => outer1_8(arg0, closure_0, undefined, undefined, undefined, closure_1)));
};
export const fetchPremiumSubscriptionPlans = function fetchPremiumSubscriptionPlans(country, arg1, arg2, APPLE_ADVANCED_COMMERCE) {
let closure_0 = country;
let closure_1 = arg1;
let closure_2 = arg2;
let _deletePaymentSource = APPLE_ADVANCED_COMMERCE;
const found = closure_6.filter((arg0) => arg0 !== outer1_7.NONE);
return Promise.all(found.map((arg0) => outer1_8(arg0, closure_0, closure_1, undefined, closure_2, _deletePaymentSource)));
};
export const resetSubscriptionPlanData = function resetSubscriptionPlanData() {
importDefault(686).dispatch({ type: "SUBSCRIPTION_PLANS_RESET" });
};