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

48 lines
1.9 KiB
TypeScript
Raw Normal View History

2026-09-03 10:05:34 +00:00
// Module ID: 14862
// Function ID: 14863
2026-09-02 09:53:35 +00:00
// Name: canOpenCustomAppStoreOverlayFromCta
2026-09-03 10:05:34 +00:00
// Dependencies: [11313, 11320, 11322, 2]
2026-09-02 09:53:35 +00:00
// Exports: canOpenCustomAppStoreOverlayFromCta, fetchCustomAppStoreOverlayContent
2026-09-03 10:05:34 +00:00
// Module 14862 (canOpenCustomAppStoreOverlayFromCta)
2026-09-02 09:53:35 +00:00
import set from "set" /* 2 */;
2026-09-03 10:05:34 +00:00
import apexExperiment from "apexExperiment" /* 11313 */;
import supportedConsoles from "supportedConsoles" /* 11320 */;
2026-09-02 09:53:35 +00:00
const result = set.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 != supportedConsoles.getInlineStoreParamsFromCta(cta);
const tmpResult = supportedConsoles;
}
return enabled;
};
export const fetchCustomAppStoreOverlayContent = function fetchCustomAppStoreOverlayContent(cta) {
const CustomAppStoreOverlayExperiment = apexExperiment.CustomAppStoreOverlayExperiment;
let enabled = CustomAppStoreOverlayExperiment.getConfig({ location: "quest_open_game_link" }).enabled;
if (enabled) {
2026-09-03 10:05:34 +00:00
let tmpResult = tmp(11320);
2026-09-02 09:53:35 +00:00
enabled = null != tmpResult.getInlineStoreParamsFromCta(cta);
}
let inlineStoreParamsFromCta = null;
if (enabled) {
2026-09-03 10:05:34 +00:00
tmpResult = tmp(11320);
2026-09-02 09:53:35 +00:00
inlineStoreParamsFromCta = tmpResult.getInlineStoreParamsFromCta(cta);
}
if (null == inlineStoreParamsFromCta) {
let resolved = Promise.resolve(null);
} else {
2026-09-03 10:05:34 +00:00
const tmpResult1 = tmp(11322);
let url = tmp(11320).getDirectAppStoreLinkFromCta(cta);
2026-09-02 09:53:35 +00:00
if (url == null) {
url = cta.url;
}
resolved = tmpResult1.getAppStoreOverlayContent(inlineStoreParamsFromCta, url);
2026-09-03 10:05:34 +00:00
const tmpResult2 = tmp(11320);
2026-09-02 09:53:35 +00:00
}
return resolved;
};