Files
discord-decomp/modules/quests/experiments/AdAnalyticsInterfaceExperiment.tsx
T
2026-11-01 12:12:55 +02:00

57 lines
1.3 KiB
TypeScript

// Metro module 8445 (f8446).
import { createApexExperiment } from "../../experiments/apex/index";
const r15 = {
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 apexExperiment = createApexExperiment({
name: "2026-05-use-ad-analytics-interface",
kind: "user",
defaultConfig: {
enabled: false,
maxStep: -1
},
variations: {
0: {
enabled: false,
maxStep: -1
},
1: {
enabled: true,
maxStep: r15.STEP_1_LOADED
},
2: {
enabled: true,
maxStep: r15.STEP_2_CLICKED_INTERNAL
},
3: {
enabled: true,
maxStep: r15.STEP_3_CLICKED_EXTERNAL
},
4: {
enabled: true,
maxStep: r15.STEP_4_VIEWED_NON_IMPRESSION
},
5: {
enabled: true,
maxStep: r15.STEP_5_VIEWED_IMPRESSION
}
}
});
export { r15 as AdAnalyticsInterfaceExperimentStep };
export { apexExperiment as AdAnalyticsInterfaceExperiment };
export function shouldMigrateToAdAnalyticsInterface(a0, a1) {
const config = apexExperiment.getConfig({
location: a1
});
return config.enabled && a0 <= config.maxStep;
}