decord/alpha/source/modules/quests/experiments/AdAnalyticsInterfaceExperiment.tsx
github-actions 6eea20b8e1 chore: update source for alpha 348.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5014.js (118.4 MB)
2026-09-24 10:59:02 +00:00

25 lines
1.7 KiB
TypeScript

// Module ID: 8063
// Function ID: 8064
// Name: AdAnalyticsInterfaceExperiment
// Dependencies: [1434, 2]
// Exports: shouldMigrateToAdAnalyticsInterface
// Module 8063 (AdAnalyticsInterfaceExperiment)
import ApexExperiment from "ApexExperiment" /* 1434 */;
import size from "module_2" /* 2 */;
const obj = { STEP_1_LOADED: 0, [0]: "STEP_1_LOADED", STEP_2_CLICKED_INTERNAL: 1, [1]: "STEP_2_CLICKED_INTERNAL", STEP_3_CLICKED_EXTERNAL: 2, [2]: "STEP_3_CLICKED_EXTERNAL", STEP_4_VIEWED_NON_IMPRESSION: 3, [3]: "STEP_4_VIEWED_NON_IMPRESSION", STEP_5_VIEWED_IMPRESSION: 4, [4]: "STEP_5_VIEWED_IMPRESSION" };
const obj2 = { name: "2026-05-use-ad-analytics-interface", kind: "user", defaultConfig: { enabled: false, maxStep: -1 }, variations: { 0: { enabled: false, maxStep: -1 }, 1: { enabled: true, maxStep: obj.STEP_1_LOADED }, 2: { enabled: true, maxStep: obj.STEP_2_CLICKED_INTERNAL }, 3: { enabled: true, maxStep: obj.STEP_3_CLICKED_EXTERNAL }, 4: { enabled: true, maxStep: obj.STEP_4_VIEWED_NON_IMPRESSION }, 5: { enabled: true, maxStep: obj.STEP_5_VIEWED_IMPRESSION } } };
const apexExperiment = ApexExperiment.createApexExperiment(obj2);
const result = size.fileFinishedImporting("modules/quests/experiments/AdAnalyticsInterfaceExperiment.tsx");
export const AdAnalyticsInterfaceExperimentStep = obj;
export const AdAnalyticsInterfaceExperiment = apexExperiment;
export const shouldMigrateToAdAnalyticsInterface = function shouldMigrateToAdAnalyticsInterface(STEP_2_CLICKED_INTERNAL, app_store_overlay_surface_click) {
const config = apexExperiment.getConfig({ location: app_store_overlay_surface_click });
let enabled = config.enabled;
if (enabled) {
enabled = STEP_2_CLICKED_INTERNAL <= config.maxStep;
}
return enabled;
};