decord/source/modules/quests/utils/QuestCustomAppStoreOverlayUtils.native.tsx

63 lines
2.5 KiB
TypeScript
Raw Normal View History

// Module ID: 15074
// Function ID: 15075
// Name: QuestCustomAppStoreOverlayUtils
// Dependencies: [11585, 11592, 11594, 2]
// Exports: canOpenCustomAppStoreOverlayFromCta, prefetchCustomAppStoreOverlayContent
2026-09-02 09:53:35 +00:00
// Module 15074 (QuestCustomAppStoreOverlayUtils)
import apexExperiment from "apexExperiment" /* 11585 */;
import QuestPlatformUtils from "QuestPlatformUtils" /* 11592 */;
import size from "module_2" /* 2 */;
2026-09-02 09:53:35 +00:00
function fetchCustomAppStoreOverlayContent(cta) {
2026-09-02 09:53:35 +00:00
const CustomAppStoreOverlayExperiment = apexExperiment.CustomAppStoreOverlayExperiment;
let enabled = CustomAppStoreOverlayExperiment.getConfig({ location: "quest_open_game_link" }).enabled;
if (enabled) {
enabled = null != tmp(11592).getInlineStoreParamsFromCta(cta);
const tmpResult = tmp(11592);
2026-09-02 09:53:35 +00:00
}
let inlineStoreParamsFromCta = null;
if (enabled) {
inlineStoreParamsFromCta = tmp(11592).getInlineStoreParamsFromCta(cta);
const tmpResult4 = tmp(11592);
2026-09-02 09:53:35 +00:00
}
if (null == inlineStoreParamsFromCta) {
let resolved = Promise.resolve(null);
} else {
const tmpResult5 = tmp(11594);
let url = tmp(11592).getDirectAppStoreLinkFromCta(cta);
2026-09-02 09:53:35 +00:00
if (url == null) {
url = cta.url;
}
resolved = tmpResult5.getAppStoreOverlayContent(inlineStoreParamsFromCta, url);
const tmpResult6 = tmp(11592);
2026-09-02 09:53:35 +00:00
}
return resolved;
}
const result = size.fileFinishedImporting("modules/quests/utils/QuestCustomAppStoreOverlayUtils.native.tsx");
export const canOpenCustomAppStoreOverlayFromCta = function canOpenCustomAppStoreOverlayFromCta(cta) {
const CustomAppStoreOverlayExperiment = apexExperiment.CustomAppStoreOverlayExperiment;
let enabled = CustomAppStoreOverlayExperiment.getConfig({ location: "quest_open_game_link" }).enabled;
if (enabled) {
enabled = null != QuestPlatformUtils.getInlineStoreParamsFromCta(cta);
const tmpResult = QuestPlatformUtils;
}
return enabled;
};
export { fetchCustomAppStoreOverlayContent };
export const prefetchCustomAppStoreOverlayContent = function prefetchCustomAppStoreOverlayContent(cta) {
const CustomAppStoreOverlayExperiment = apexExperiment.CustomAppStoreOverlayExperiment;
let enabled = CustomAppStoreOverlayExperiment.getConfig({ location: "quest_open_game_link" }).enabled;
if (enabled) {
enabled = null != QuestPlatformUtils.getInlineStoreParamsFromCta(cta);
const tmpResult = QuestPlatformUtils;
}
if (enabled) {
fetchCustomAppStoreOverlayContent(cta).catch(() => {
});
const promise = fetchCustomAppStoreOverlayContent(cta);
}
2026-09-02 09:53:35 +00:00
};